Class: OvirtSDK4::Method

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 = {}) ⇒ Method

Creates a new instance of the OvirtSDK4::Method 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):

  • :id (SsoMethod)

    The value of attribute id.



9424
9425
9426
9427
# File 'lib/ovirtsdk4/types.rb', line 9424

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

Instance Method Details

#==(other) ⇒ Object

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



9432
9433
9434
9435
# File 'lib/ovirtsdk4/types.rb', line 9432

def ==(other)
  super &&
  @id == other.id
end

#hashObject

Generates a hash value for this object.



9440
9441
9442
9443
# File 'lib/ovirtsdk4/types.rb', line 9440

def hash
  super +
  @id.hash
end

#idSsoMethod

Returns the value of the id attribute.

Returns:



9401
9402
9403
# File 'lib/ovirtsdk4/types.rb', line 9401

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:



9410
9411
9412
# File 'lib/ovirtsdk4/types.rb', line 9410

def id=(value)
  @id = value
end