Sha256: 1ca95a370f4b0de89c0b731e1ce566223dc81284fa1be557ba68b0631f2561d0

Contents?: true

Size: 494 Bytes

Versions: 25

Compression:

Stored size: 494 Bytes

Contents

module SSHKit

  StandardError = Class.new(::StandardError)

  class << self
    attr_accessor :config
  end

  def self.capture_output(io, &block)
    original_io = config.output
    config.output = io
    yield
  ensure
    config.output = original_io
  end

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

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

  def self.reset_configuration!
    @@config = nil
  end

end

require_relative 'sshkit/all'

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
sshkit-1.3.0 lib/sshkit.rb
sshkit-1.2.0 lib/sshkit.rb
sshkit-1.1.0 lib/sshkit.rb
sshkit-1.0.0 lib/sshkit.rb
sshkit-0.0.34 lib/sshkit.rb
sshkit-0.0.33 lib/sshkit.rb
sshkit-0.0.32 lib/sshkit.rb
sshkit-0.0.31 lib/sshkit.rb
sshkit-0.0.29 lib/sshkit.rb
sshkit-0.0.28 lib/sshkit.rb
sshkit-0.0.27 lib/sshkit.rb
sshkit-0.0.26 lib/sshkit.rb
sshkit-0.0.25 lib/sshkit.rb
sshkit-0.0.24 lib/sshkit.rb
sshkit-0.0.23 lib/sshkit.rb
sshkit-0.0.22 lib/sshkit.rb
sshkit-0.0.21 lib/sshkit.rb
sshkit-0.0.19 lib/sshkit.rb
sshkit-0.0.18 lib/sshkit.rb
sshkit-0.0.16 lib/sshkit.rb