Module: Permit::Models::AuthorizableExtensions::AuthorizableClassMethods

Defined in:
lib/models/authorizable.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) permit_authorizable



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/models/authorizable.rb', line 10

def permit_authorizable
  return if include? Permit::Models::AuthorizableExtensions::AuthorizableInstanceMethods
  
  Permit::Config.authorizable_classes << self

  permit_authorized_model :as => :resource

  def resource_type
    self.base_class.to_s
  end

  include Permit::Support
  include Permit::Models::AuthorizableExtensions::AuthorizableInstanceMethods          
end

- (Object) resource_type



17
18
19
# File 'lib/models/authorizable.rb', line 17

def resource_type
  self.base_class.to_s
end