Class: Gutsy::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/gutsy/configuration.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Configuration

Returns a new instance of Configuration.



9
10
11
# File 'lib/gutsy/configuration.rb', line 9

def initialize(config)
  @config = config
end

Class Method Details

.load_from_file!(config_file_path) ⇒ Object



3
4
5
6
7
# File 'lib/gutsy/configuration.rb', line 3

def self.load_from_file!(config_file_path)
  yaml_config = YAML.load_file(config_file_path).deep_symbolize_keys
  raise "Not a valid gutsy configration file" unless yaml_config[:gutsy]
  new(yaml_config[:gutsy])
end

Instance Method Details

#appsObject



13
14
15
# File 'lib/gutsy/configuration.rb', line 13

def apps
  @config.values
end