Module: Mongoid::Fromage::ClassMethods
- Defined in:
- lib/mongoid/fromage.rb
Instance Attribute Summary collapse
-
#roles ⇒ Object
Returns the value of attribute roles.
Instance Method Summary collapse
Instance Attribute Details
#roles ⇒ Object
Returns the value of attribute roles.
53 54 55 |
# File 'lib/mongoid/fromage.rb', line 53 def roles @roles end |
Instance Method Details
#fromages(*argv) ⇒ Object
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/mongoid/fromage.rb', line 55 def fromages(*argv) self.roles = argv self.roles.each do |role| define_method "#{role}?" do self.has_role? role end define_method "#{role}!" do self.add_role!(role) end define_method "un_#{role}!" do self.remove_role!(role) end end end |