class YleTf::Action::LoadConfig

Public Class Methods

new(app) click to toggle source
# File lib/yle_tf/action/load_config.rb, line 9
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/yle_tf/action/load_config.rb, line 13
def call(env)
  env[:config] ||= load_config(env[:tf_env])

  @app.call(env)
end
load_config(tf_env) click to toggle source
# File lib/yle_tf/action/load_config.rb, line 19
def load_config(tf_env)
  Logger.debug("Initializing configuration for the #{tf_env.inspect} environment")
  Config.load(tf_env).tap { |config| Logger.debug(config.inspect) }
end