Class: ReadingList::ConfigurationFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/reading_list/factories/configuration_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(config_file:) ⇒ ConfigurationFactory



6
7
8
# File 'lib/reading_list/factories/configuration_factory.rb', line 6

def initialize(config_file:)
  @config_file = config_file
end

Instance Method Details

#configObject



10
11
12
13
14
# File 'lib/reading_list/factories/configuration_factory.rb', line 10

def config
  yaml_text = IO.read(File.expand_path(@config_file))
  yaml_hash = YAML.safe_load(yaml_text)
  Configuration.new(yaml_hash)
end