Sha256: 37969a6d3150264a40beea000bda40a08f401e7ceadad4e6131046008c03ab57

Contents?: true

Size: 755 Bytes

Versions: 160

Compression:

Stored size: 755 Bytes

Contents

require 'uri/generic'

module URI
  class SCP < Generic
    DEFAULT_PORT = 22

    COMPONENT = [
      :scheme,
      :userinfo,
      :host, :port, :path,
      :query  
    ].freeze

    attr_reader :options

    def self.new2(user, password, host, port, path, query)
      new('scp', [user, password], host, port, nil, path, nil, query)
    end

    def initialize(*args)
      super(*args)

      @options = Hash.new
      (query || "").split(/&/).each do |pair|
        name, value = pair.split(/=/, 2)
        opt_name = name.to_sym
        values = value.split(/,/).map { |v| v.to_i.to_s == v ? v.to_i : v }
        values = values.first if values.length == 1
        options[opt_name] = values
      end
    end
  end

  @@schemes['SCP'] = SCP
end

Version data entries

160 entries across 112 versions & 16 rubygems

Version Path
depengine-0.0.5 etc/isolate/ruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.5 etc/isolate/jruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.4 etc/isolate/ruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.4 etc/isolate/jruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.3 etc/isolate/jruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.3 etc/isolate/ruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.2 etc/isolate/jruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.2 etc/isolate/ruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.1 etc/isolate/ruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
depengine-0.0.1 etc/isolate/jruby-1.8/gems/net-scp-1.0.2/lib/uri/scp.rb
net-scp-1.1.0 lib/uri/scp.rb
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/net-scp-1.0.4/lib/uri/scp.rb
abiquo-installer-tests-20121026.1 vendor/net-scp-1.0.4/lib/uri/scp.rb
abiquo-installer-tests-20121023.3 vendor/net-scp-1.0.4/lib/uri/scp.rb
ftl-0.2.0 vendor/bundle/gems/net-scp-1.0.4/lib/uri/scp.rb
net-scp-1.0.4 lib/uri/scp.rb
net-scp-1.0.3 lib/uri/scp.rb
net-scp-1.0.1 lib/uri/scp.rb
net-scp-1.0.0 lib/uri/scp.rb
net-scp-1.0.2 lib/uri/scp.rb