Sha256: 7eabc8acae66e820c49a62a384ffb485a8e4c4e7c502f8a6a8b2613607d1d6ad

Contents?: true

Size: 548 Bytes

Versions: 1

Compression:

Stored size: 548 Bytes

Contents

module Remoter
  
  autoload :Base,       'remoter/base'
  autoload :Session,    'remoter/session'  
  autoload :UI,         'remoter/ui'

  class RemoterError < StandardError
    def self.status_code(code = nil)
      define_method(:status_code) { code }
    end
  end
  
  class SCPError < RemoterError; status_code(10); end
  class EXEError < RemoterError; status_code(11); end
  
  class << self
    attr_writer :ui

    def ui
      @ui ||= UI.new
    end

    def read_file(file)
      File.open(file, "rb") { |f| f.read }
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
remoter-1.0.0.pre1 lib/remoter.rb