require 'yaml' require 'json' require 'ostruct' module Njord module ConfigurationReader CONFIG_FILE = ".njord.yml" def self.read_from_file if File.exist?(CONFIG_FILE) JSON.parse(YAML::load_file(CONFIG_FILE).to_json, object_class: OpenStruct) else raise ArgumentError.new("No .njord.yml config file exists. Please create one.") if config.nil? end rescue raise ArgumentError.new("Something is wrong with the .njord.yml - please check the README for a valid example.") if config.nil? end end end