Module: BlueprintConfig
- Defined in:
- lib/blueprint_config.rb,
lib/blueprint_config/setting.rb,
lib/blueprint_config/version.rb,
lib/blueprint_config/backend/env.rb,
lib/blueprint_config/backend/base.rb,
lib/blueprint_config/backend/yaml.rb,
lib/blueprint_config/options_hash.rb,
lib/blueprint_config/configuration.rb,
lib/blueprint_config/options_array.rb,
lib/blueprint_config/backend/memory.rb,
lib/blueprint_config/backend_collection.rb,
lib/blueprint_config/backend/credentials.rb,
lib/blueprint_config/backend/active_record.rb,
lib/generators/blueprint_config/install/install_generator.rb
Defined Under Namespace
Modules: Backend
Classes: BackendCollection, Configuration, InstallGenerator, OptionsArray, OptionsHash, Setting
Constant Summary
collapse
- VERSION =
'1.5.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.active_record_backend_options ⇒ Object
23
24
25
|
# File 'lib/blueprint_config.rb', line 23
def active_record_backend_options
@active_record_backend_options ||= { nest: true }
end
|
.after_initialize ⇒ Object
Returns the value of attribute after_initialize.
12
13
14
|
# File 'lib/blueprint_config.rb', line 12
def after_initialize
@after_initialize
end
|
.before_initialize ⇒ Object
Returns the value of attribute before_initialize.
12
13
14
|
# File 'lib/blueprint_config.rb', line 12
def before_initialize
@before_initialize
end
|
.env ⇒ Object
Returns the value of attribute env.
12
13
14
|
# File 'lib/blueprint_config.rb', line 12
def env
@env
end
|
.env_backend_options ⇒ Object
19
20
21
|
# File 'lib/blueprint_config.rb', line 19
def env_backend_options
@env_backend_options ||= {}
end
|
.root ⇒ Object
Returns the value of attribute root.
12
13
14
|
# File 'lib/blueprint_config.rb', line 12
def root
@root
end
|
.shortcut_name ⇒ Object
15
16
17
|
# File 'lib/blueprint_config.rb', line 15
def shortcut_name
@shortcut_name || 'AppConfig'
end
|
Class Method Details
.define_shortcut ⇒ Object
27
28
29
|
# File 'lib/blueprint_config.rb', line 27
def define_shortcut
Object.const_set shortcut_name, instance
end
|
.init ⇒ Object
35
36
37
|
# File 'lib/blueprint_config.rb', line 35
def init
before_initialize&.call
end
|