Class: EacRubyUtils::Envs::SshEnv
- Defined in:
- lib/eac_ruby_utils/envs/ssh_env.rb
Class Method Summary collapse
Instance Method Summary collapse
- #command_line(line) ⇒ Object
-
#initialize(uri) ⇒ SshEnv
constructor
A new instance of SshEnv.
- #to_s ⇒ Object
Methods inherited from BaseEnv
Constructor Details
#initialize(uri) ⇒ SshEnv
Returns a new instance of SshEnv.
29 30 31 |
# File 'lib/eac_ruby_utils/envs/ssh_env.rb', line 29 def initialize(uri) @uri = self.class.parse_uri(uri) end |
Class Method Details
.parse_uri(uri) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/eac_ruby_utils/envs/ssh_env.rb', line 12 def parse_uri(uri) r = parse_user_hostname(uri) || ::Addressable::URI.parse(uri) return r if r.scheme == 'ssh' raise "URI has no SSH scheme: #{uri}" end |