Class: OvirtSDK4::Property

Inherits:
Struct
  • Object
show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ Property

Creates a new instance of the OvirtSDK4::Property class.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :name (String)

    The value of attribute name.

  • :value (String)

    The value of attribute value.



15768
15769
15770
15771
15772
# File 'lib/ovirtsdk4/types.rb', line 15768

def initialize(opts = {})
  super(opts)
  self.name = opts[:name]
  self.value = opts[:value]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



15777
15778
15779
15780
15781
# File 'lib/ovirtsdk4/types.rb', line 15777

def ==(other)
  super &&
  @name == other.name &&
  @value == other.value
end

#hashObject

Generates a hash value for this object.



15786
15787
15788
15789
15790
# File 'lib/ovirtsdk4/types.rb', line 15786

def hash
  super +
  @name.hash +
  @value.hash
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


15725
15726
15727
# File 'lib/ovirtsdk4/types.rb', line 15725

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


15734
15735
15736
# File 'lib/ovirtsdk4/types.rb', line 15734

def name=(value)
  @name = value
end

#valueString

Returns the value of the value attribute.

Returns:

  • (String)


15743
15744
15745
# File 'lib/ovirtsdk4/types.rb', line 15743

def value
  @value
end

#value=(value) ⇒ Object

Sets the value of the value attribute.

Parameters:

  • value (String)


15752
15753
15754
# File 'lib/ovirtsdk4/types.rb', line 15752

def value=(value)
  @value = value
end