class Proxy::RemoteExecution::Ssh::Plugin

Constants

SSH_LOG_LEVELS

Public Class Methods

runner_class() click to toggle source
# File lib/smart_proxy_remote_execution_ssh/plugin.rb, line 40
def self.runner_class
  @runner_class ||= if simulate?
                      Runners::FakeScriptRunner
                    elsif settings[:async_ssh]
                      Runners::PollingScriptRunner
                    else
                      Runners::ScriptRunner
                    end
end
simulate?() click to toggle source
# File lib/smart_proxy_remote_execution_ssh/plugin.rb, line 36
def self.simulate?
  @simulate ||= %w[yes true 1].include? ENV.fetch('REX_SIMULATE', '').downcase
end