I am using the carmen gem and following the instructions there. When I execute these statements:
require 'carmen'
include Carmen
us = Country.named('United States')
I get a
NameError: uninitialized constant Country
even though I have required and included Carmen
. require
returns true
and include
returns Object
The reason is that the Github source and documentation you're seeing is for the latest unreleased version. Put this in your Gemfile instead:
It's probably best to go to Rubygems and subscribe to the library for updates too, as it's not great to have to rely on an untagged branch in a project.