Class: StrongActions::Config

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/strong_actions/config.rb

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



7
8
9
10
# File 'lib/strong_actions/config.rb', line 7

def initialize
  @config_files = ['config/acl.yml']
  load_config_files
end

Instance Method Details

#config_filesObject



12
13
14
# File 'lib/strong_actions/config.rb', line 12

def config_files
  @config_files
end

#config_files=(files) ⇒ Object



16
17
18
19
# File 'lib/strong_actions/config.rb', line 16

def config_files=(files)
  config_files = files
  load_config_files
end

#role_definition(role) ⇒ Object



26
27
28
29
# File 'lib/strong_actions/config.rb', line 26

def role_definition(role)
  load_config_files if Rails.env.development?
  @acl[role]
end

#rolesObject



21
22
23
24
# File 'lib/strong_actions/config.rb', line 21

def roles
  load_config_files if Rails.env.development?
  @acl.keys
end