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