class Gaptool::Host

Attributes

info[R]

Public Class Methods

new(node) click to toggle source
Calls superclass method
# File lib/gaptool_client/host.rb, line 26
def initialize(node)
  super(node['hostname'])
  @info = node
end

Public Instance Methods

[](attr) click to toggle source
# File lib/gaptool_client/host.rb, line 35
def [](attr)
  @info[attr]
end
handler() click to toggle source
# File lib/gaptool_client/host.rb, line 43
def handler
  InteractionHandler.new(name)
end
method_missing(attr, *args, &_block) click to toggle source
Calls superclass method
# File lib/gaptool_client/host.rb, line 31
def method_missing(attr, *args, &_block)
  @info[attr] || super
end
name() click to toggle source
# File lib/gaptool_client/host.rb, line 39
def name
  @name ||= Gaptool::API.get_host(@info)
end