module Stalkedbybean::Parser

Constants

CONFIG_SETTINGS_FILE

Public Instance Methods

get_default_file_path() click to toggle source
# 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) click to toggle source
# File lib/stalkedbybean/parser.rb, line 14
def load_default_options(file_path)
  default_options = YAML::load(open(file_path))
  symbolize_option_names(default_options)
end
parse_options(file_path, options) click to toggle source
# File lib/stalkedbybean/parser.rb, line 7
def parse_options(file_path, options)
  file_path ||= get_default_file_path
  default_options = load_default_options(file_path)
  parsed_options = symbolize_option_names(options)
  default_options.merge!(parsed_options)
end
symbolize_option_names(options) click to toggle source
# File lib/stalkedbybean/parser.rb, line 19
def symbolize_option_names(options)
  options.map { |key, value| [key.to_sym, value] }.to_h
end