class Soryo::Config
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/classes/config.rb, line 25 def initialize super() merge_with(DEFAULTS) end
Public Instance Methods
merge_with(config)
click to toggle source
# File lib/classes/config.rb, line 30 def merge_with(config) new_self = self.merge(config) new_self.each do |k,v| self[k] = v end end
read_yaml(settings)
click to toggle source
Takes in settings file path, merges yaml with settings
# File lib/classes/config.rb, line 38 def read_yaml(settings) settings_instance = Soryo::FileInstance.new(settings) if settings_instance.existance? self.merge_with(settings_instance.to_hash) else raise 'NoFileFound' end end