module Mongoid::Fromage::ClassMethods
Attributes
roles[RW]
Public Instance Methods
fromages(*argv)
click to toggle source
# File lib/mongoid/fromage.rb, line 56 def fromages(*argv) if argv.last.is_a?(Hash) options = argv.pop end self.roles = argv # define helper methods for roles roles.each do |role| define_method "#{role}?" do has_role? role end define_method "#{role}!" do add_role!(role) end define_method "un_#{role}!" do remove_role!(role) end end if options && options.has_key?(:defaults) self.fromage_defaults = options[:defaults] end end