Method: Rolify#resourcify

Defined in:
lib/rolify.rb

#resourcify(options = { :role_cname => 'Role' }) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/rolify.rb', line 27

def resourcify(options = { :role_cname => 'Role' })
  include Resource
  resourcify_options = { :class_name => options[:role_cname].camelize }
  resourcify_options.merge!({ :as => :resource })
  has_many :roles, resourcify_options
  self.role_cname = options[:role_cname]
  self.adapter = Rolify::Adapter.const_get(Rolify.orm.camelize).new(options[:role_cname])
end