class Axl::Configuration

CONFIGURATION CLASS

Public Class Methods

load(path, env: 'production') click to toggle source
# File lib/axl/configuration.rb, line 30
def load(path, env: 'production')
  Configuration.new(path, env: env)
end
new(path, env: nil) click to toggle source

INITIALIZER

# File lib/axl/configuration.rb, line 40
def initialize(path, env: nil)
  begin
    @config = YAML.load_file(path)[env.to_s]
  rescue Errno::ENOENT
    raise ConfigurationFileNotFoundError.new(path) unless Pathname.new(path).exist?
  end
end

Public Instance Methods

to_h() click to toggle source

PUBLIC

# File lib/axl/configuration.rb, line 52
def to_h
  config.dup
end

Private Instance Methods

config() click to toggle source

PRIVATE

# File lib/axl/configuration.rb, line 62
def config
  @config
end