Module: Stalkedbybean::Parser
Constant Summary collapse
- CONFIG_SETTINGS_FILE =
"config/.stalkedbybean.yml"
Instance Method Summary collapse
- #get_default_file_path ⇒ Object
- #load_default_options(file_path) ⇒ Object
- #parse_options(file_path, options) ⇒ Object
- #symbolize_option_names(options) ⇒ Object
Instance Method Details
#get_default_file_path ⇒ Object
23 24 25 26 |
# File 'lib/stalkedbybean/parser.rb', line 23 def get_default_file_path settings = YAML::load_file(CONFIG_SETTINGS_FILE) settings["default"] end |
#load_default_options(file_path) ⇒ Object
14 15 16 17 |
# File 'lib/stalkedbybean/parser.rb', line 14 def (file_path) = YAML::load(open(file_path)) symbolize_option_names() end |
#parse_options(file_path, options) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/stalkedbybean/parser.rb', line 7 def (file_path, ) file_path ||= get_default_file_path = (file_path) = symbolize_option_names() .merge!() end |
#symbolize_option_names(options) ⇒ Object
19 20 21 |
# File 'lib/stalkedbybean/parser.rb', line 19 def symbolize_option_names() .map { |key, value| [key.to_sym, value] }.to_h end |