My User model has some properties
property :name, String
property :email, String, :presence => true
property :items, Array, :default => []
(...)
Now when I want to use a Boolean:
property :admin, Boolean
I get the following:
ruby-1.9.1-p378 > user = User.find('[email protected]')
NameError: uninitialized constant User::Boolean
from /Users/ftreacy/Documents/work/projects/ws/app/models/user.rb:30:in
`<class:User>'
from /Users/ftreacy/Documents/work/projects/ws/app/models/user.rb:20:in
`<top (required)>'
Why isn't Ripple's Boolean not being found? What am I missing?
Francisco
ps: my current workaround: copy/paste the Module into user.rb - this works
module Boolean
def self.ripple_cast(value)
case value
when NilClass
nil
when Numeric
!value.zero?
when TrueClass, FalseClass
value
when /^\s*t/i
true
when /^\s*f/i
false
else
value.present?
end
end
end
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com