class SSHHost
Attributes
address[R]
gateway[R]
name[R]
user[R]
Public Class Methods
from_hash(name, h, global_h)
click to toggle source
# File lib/smartos-manager/core.rb, line 15 def self.from_hash(name, h, global_h) new( name: name, address: h['address'], gateway: h['gateway'] || global_h['gateway'], user: h['user'] || global_h['user'], gateway_user: h['gateway_user'] || global_h['gateway_user'] ) end
new(name: nil, address: nil, gateway: nil, user: nil, gateway_user: nil)
click to toggle source
# File lib/smartos-manager/core.rb, line 25 def initialize(name: nil, address: nil, gateway: nil, user: nil, gateway_user: nil) raise "address required" unless address @name= name @address = address @user = user @gateway = gateway @gateway_user = gateway_user end
Public Instance Methods
gateway_user()
click to toggle source
# File lib/smartos-manager/core.rb, line 41 def gateway_user @gateway_user || user end