class Zaikio::Directory::Configuration

Constants

HOSTS

Attributes

environment[R]
host[RW]
logger[W]

Public Class Methods

new() click to toggle source
# File lib/zaikio/directory/configuration.rb, line 18
def initialize
  @environment = :sandbox
end

Public Instance Methods

environment=(env) click to toggle source
# File lib/zaikio/directory/configuration.rb, line 26
def environment=(env)
  @environment = env.to_sym
  @host = host_for(environment)
end
logger() click to toggle source
# File lib/zaikio/directory/configuration.rb, line 22
def logger
  @logger ||= Logger.new($stdout)
end

Private Instance Methods

host_for(environment) click to toggle source
# File lib/zaikio/directory/configuration.rb, line 33
def host_for(environment)
  HOSTS.fetch(environment) do
    raise StandardError.new, "Invalid Zaikio::Directory environment '#{environment}'"
  end
end