require "dsc/version"
require "hashie/mash"
require "yaml"
require "dsc/mash"

module Dsc
  UndefinedAttribute = Class.new(NoMethodError)

  def self.load_file(file_path, env: "development")
    config_hash = YAML::load_file(file_path)[env]

    Dsc::Mash.new(config_hash)
  end
end