Class: Releaf::Permissions::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/releaf/permissions/configuration.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configure_componentObject



16
17
18
19
20
21
22
23
24
# File 'lib/releaf/permissions/configuration.rb', line 16

def self.configure_component
  Releaf.application.config.add_configuration(
    new(
      devise_for: "releaf/permissions/user",
      access_control: Releaf::Permissions::AccessControl,
      permanent_allowed_controllers: ['releaf/root']
    )
  )
end

Instance Method Details

#devise_model_classObject



12
13
14
# File 'lib/releaf/permissions/configuration.rb', line 12

def devise_model_class
  devise_for.classify.constantize
end

#devise_model_nameObject



8
9
10
# File 'lib/releaf/permissions/configuration.rb', line 8

def devise_model_name
  devise_for.tr("/", "_")
end