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_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.3.1'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.active_record_backend_options ⇒ Object
22
23
24
|
# File 'lib/blueprint_config.rb', line 22
def active_record_backend_options
@active_record_backend_options ||= { nest: true }
end
|
.after_initialize ⇒ Object
Returns the value of attribute after_initialize.
11
12
13
|
# File 'lib/blueprint_config.rb', line 11
def after_initialize
@after_initialize
end
|
.before_initialize ⇒ Object
Returns the value of attribute before_initialize.
11
12
13
|
# File 'lib/blueprint_config.rb', line 11
def before_initialize
@before_initialize
end
|
.env ⇒ Object
Returns the value of attribute env.
11
12
13
|
# File 'lib/blueprint_config.rb', line 11
def env
@env
end
|
.env_backend_options ⇒ Object
18
19
20
|
# File 'lib/blueprint_config.rb', line 18
def env_backend_options
@env_backend_options ||= {}
end
|
.root ⇒ Object
Returns the value of attribute root.
11
12
13
|
# File 'lib/blueprint_config.rb', line 11
def root
@root
end
|
.shortcut_name ⇒ Object
14
15
16
|
# File 'lib/blueprint_config.rb', line 14
def shortcut_name
@shortcut_name || 'AppConfig'
end
|
Class Method Details
.define_shortcut ⇒ Object
26
27
28
|
# File 'lib/blueprint_config.rb', line 26
def define_shortcut
Object.const_set shortcut_name, instance
end
|
.init ⇒ Object
34
35
36
|
# File 'lib/blueprint_config.rb', line 34
def init
before_initialize&.call
end
|