Module: Sinclair::EnvSettable
- Defined in:
- lib/sinclair/env_settable.rb,
lib/sinclair/env_settable/builder.rb
Overview
Module to be extended allowing configurations from environment
Defined Under Namespace
Classes: Builder
Instance Method Summary collapse
-
#settings_prefix(prefix) ⇒ String
Sets environment keys prefix.
-
#with_settings(*settings_name, **defaults) ⇒ Array<MethodDefinition>
Adds settings.
Instance Method Details
#settings_prefix(prefix) ⇒ String
Sets environment keys prefix
44 45 46 |
# File 'lib/sinclair/env_settable.rb', line 44 def settings_prefix(prefix) @settings_prefix = prefix end |
#with_settings(*settings_name, **defaults) ⇒ Array<MethodDefinition>
Adds settings
61 62 63 |
# File 'lib/sinclair/env_settable.rb', line 61 def with_settings(*settings_name, **defaults) Builder.new(self, @settings_prefix, *settings_name, **defaults).build end |