Sha256: 1d09efbd7029dbd19b0b581186d529df0817f2cdb32535926256fd23a3acabb0

Contents?: true

Size: 574 Bytes

Versions: 9

Compression:

Stored size: 574 Bytes

Contents

module SSHKit

  StandardError = Class.new(::StandardError)

  class << self

    attr_accessor :config

    def capture_output(io, &block)
      original_io = config.output
      config.output = io
      config.output.extend(SSHKit::Utils::CaptureOutputMethods)
      yield
    ensure
      config.output = original_io
    end

    def configure
      @@config ||= Configuration.new
      yield config
    end

    def config
      @@config ||= Configuration.new
    end

    def reset_configuration!
      @@config = nil
    end

  end

end

require_relative 'sshkit/all'

Version data entries

9 entries across 7 versions & 3 rubygems

Version Path
honeybadger-2.4.0 vendor/gems/ruby/1.9.1/gems/sshkit-1.5.1/lib/sshkit.rb
honeybadger-2.4.0 vendor/gems/ruby/2.1.0/gems/sshkit-1.5.1/lib/sshkit.rb
honeybadger-2.4.0 vendor/gems/ruby/2.2.0/gems/sshkit-1.5.1/lib/sshkit.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/sshkit-1.7.1/lib/sshkit.rb
sshkit-1.7.1 lib/sshkit.rb
sshkit-1.7.0 lib/sshkit.rb
sshkit-1.6.1 lib/sshkit.rb
sshkit-1.5.1 lib/sshkit.rb
sshkit-1.5.0 lib/sshkit.rb