class Vagrant::Action::Builtin::IsEnvSet
This middleware is meant to be used with Call
and can check if a variable in env is set.
Public Class Methods
new(app, env, key, **opts)
click to toggle source
# File lib/vagrant/action/builtin/is_env_set.rb, line 7 def initialize(app, env, key, **opts) @app = app @logger = Log4r::Logger.new("vagrant::action::builtin::is_env_set") @key = key end
Public Instance Methods
call(env)
click to toggle source
# File lib/vagrant/action/builtin/is_env_set.rb, line 13 def call(env) @logger.debug("Checking if env is set: '#{@key}'") env[:result] = !!env[@key] @logger.debug(" - Result: #{env[:result].inspect}") @app.call(env) end