# File lib/deltacloud/models/instance_address.rb, line 25 def initialize(address, opts={}) self.address = address self.port = opts[:port] if opts[:port] self.address_type = opts[:type] || :ipv4 self end
# File lib/deltacloud/models/instance_address.rb, line 62 def is_hostname? address_type == :hostname end
# File lib/deltacloud/models/instance_address.rb, line 54 def is_ipv4? address_type == :ipv4 end
# File lib/deltacloud/models/instance_address.rb, line 58 def is_ipv6? address_type == :ipv6 end
# File lib/deltacloud/models/instance_address.rb, line 50 def is_mac? address_type == :mac end
# File lib/deltacloud/models/instance_address.rb, line 66 def is_vnc? address_type == :vnc end
# File lib/deltacloud/models/instance_address.rb, line 41 def to_hash(context) r = { :address => address, :type => address_type } r.merge!(:port => port) if !port.nil? r end
# File lib/deltacloud/models/instance_address.rb, line 36 def to_s return ['VNC', address, port].join(':') if is_vnc? address end