Module: ActiveRecord::Has::Permission::ClassMethods

Defined in:
lib/active_record/has/permission.rb

Instance Method Summary collapse

Instance Method Details

#has_permission(options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/active_record/has/permission.rb', line 10

def has_permission(options = {})
  class_eval <<-_DEF
    def self.permission_namespace
      "#{options[:namespace] || 'Permission'}"
    end
  _DEF
  extend ActiveRecord::Has::Permission::SingletonMethods
  include ActiveRecord::Has::Permission::InstanceMethods
end