Class | URI::SCP |
In: |
lib/uri/open-scp.rb
lib/uri/scp.rb |
Parent: | Object |
DEFAULT_PORT | = | 22 |
COMPONENT | = | [ :scheme, :userinfo, :host, :port, :path, :query |
options | [R] |
# File lib/uri/scp.rb, line 20 20: def initialize(*args) 21: super(*args) 22: 23: @options = Hash.new 24: (query || "").split(/&/).each do |pair| 25: name, value = pair.split(/=/, 2) 26: opt_name = name.to_sym 27: values = value.split(/,/).map { |v| v.to_i.to_s == v ? v.to_i : v } 28: values = values.first if values.length == 1 29: options[opt_name] = values 30: end 31: end
# File lib/uri/scp.rb, line 16 16: def self.new2(user, password, host, port, path, query) 17: new('scp', [user, password], host, port, nil, path, nil, query) 18: end