Class: Servitude::Configuration
- Inherits:
-
Hashie::Mash
- Object
- Hashie::Mash
- Servitude::Configuration
- Defined in:
- lib/servitude/configuration.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.load(config_filepath, options = {}) ⇒ Object
8 9 10 11 12 |
# File 'lib/servitude/configuration.rb', line 8 def self.load( config_filepath, ={} ) = defaults.merge( ( config_filepath )) = .merge( ) new( ) end |
Instance Method Details
#for_env ⇒ Object
18 19 20 21 |
# File 'lib/servitude/configuration.rb', line 18 def for_env return Hashie::Mash.new({}) unless env self[env] end |
#slice(*keys) ⇒ Object
14 15 16 |
# File 'lib/servitude/configuration.rb', line 14 def slice( *keys ) klass.new( select { |k,v| keys.map( &:to_s ).include?( k ) } ) end |