module SkiBinding::ConfigLoader

Public Instance Methods

load_binding_codes() click to toggle source
# File lib/ski_binding_calculator/config_loader.rb, line 6
def load_binding_codes
  binding_codes ||= parse_yml("binding_codes.yml")   
end
load_binding_settings(code) click to toggle source
# File lib/ski_binding_calculator/config_loader.rb, line 10
def load_binding_settings(code)
  binding_settings ||= parse_yml("binding_settings.yml")  
  binding_settings[code] 
end

Private Instance Methods

file_path() click to toggle source
# File lib/ski_binding_calculator/config_loader.rb, line 16
def file_path
  path ||= File.expand_path("../../../config", __FILE__)
end
parse_yml(filename) click to toggle source
# File lib/ski_binding_calculator/config_loader.rb, line 20
def parse_yml(filename)
  YAML::load(File.open("#{file_path}/#{filename}"))
end