Class: Pivotal::Configuration

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

Instance Method Summary collapse

Constructor Details

#initialize(config_path = '~/.edderic-dotfiles/config/pivotal.yml') ⇒ Configuration

Returns a new instance of Configuration.



11
12
13
14
15
16
17
18
# File 'lib/pgit_configuration.rb', line 11

def initialize(config_path = '~/.edderic-dotfiles/config/pivotal.yml')
  @expanded_path = File.expand_path(config_path)
  config_file = File.open(@expanded_path, 'r')
  @yaml = YAML.load(config_file)

  validate_existence_of_at_least_one_project
  validate_presence_of_items_in_each_project
end

Instance Method Details

#to_yamlObject



20
21
22
# File 'lib/pgit_configuration.rb', line 20

def to_yaml
  @yaml
end