Class: OpenStack::Compute::Address

Inherits:
Object
  • Object
show all
Defined in:
lib/openstack/compute/address.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(label, address, version = 4) ⇒ Address

Returns a new instance of Address.



26
27
28
29
30
31
32
33
34
35
# File 'lib/openstack/compute/address.rb', line 26

def initialize(label, address, version = 4)
  @label = label
  if address.class == Hash then
    @address = address["addr"]
    @version = address["version"]
  else
    @address = address
    @version = version
  end
end

Instance Attribute Details

#addressObject (readonly)

Returns the value of attribute address.



22
23
24
# File 'lib/openstack/compute/address.rb', line 22

def address
  @address
end

#labelObject (readonly)

Returns the value of attribute label.



23
24
25
# File 'lib/openstack/compute/address.rb', line 23

def label
  @label
end

#versionObject (readonly)

Returns the value of attribute version.



24
25
26
# File 'lib/openstack/compute/address.rb', line 24

def version
  @version
end