Module: Roles::DataMapper::ClassMethods

Defined in:
lib/roles_data_mapper/base.rb

Constant Summary collapse

MAP =
{
  :admin_flag   => "property :admin_flag,   ::DataMapper::Property::Flag[:admin, :guest]",
  :roles_mask   => "property :roles_mask,   Integer, :default => 0",
  :role_string  => "property :role_string,  String",
  :roles_string => "property :roles_string, String"
}

Instance Method Summary collapse

Instance Method Details

#strategy(name, options = nil) ⇒ Object



24
25
26
27
28
29
# File 'lib/roles_data_mapper/base.rb', line 24

def strategy name, options=nil
  if options == :default && MAP[name]
    instance_eval MAP[name] 
  end
  set_role_strategy name, options
end