Class: OvirtSDK4::Core

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

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

  • :index (Integer)

    The value of attribute index.

  • :socket (Integer)

    The value of attribute socket.



2136
2137
2138
2139
2140
# File 'lib/ovirtsdk4/types.rb', line 2136

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

Instance Method Details

#==(other) ⇒ Object

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



2145
2146
2147
2148
2149
# File 'lib/ovirtsdk4/types.rb', line 2145

def ==(other)
  super &&
  @index == other.index &&
  @socket == other.socket
end

#hashObject

Generates a hash value for this object.



2154
2155
2156
2157
2158
# File 'lib/ovirtsdk4/types.rb', line 2154

def hash
  super +
  @index.hash +
  @socket.hash
end

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)


2093
2094
2095
# File 'lib/ovirtsdk4/types.rb', line 2093

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)


2102
2103
2104
# File 'lib/ovirtsdk4/types.rb', line 2102

def index=(value)
  @index = value
end

#socketInteger

Returns the value of the socket attribute.

Returns:

  • (Integer)


2111
2112
2113
# File 'lib/ovirtsdk4/types.rb', line 2111

def socket
  @socket
end

#socket=(value) ⇒ Object

Sets the value of the socket attribute.

Parameters:

  • value (Integer)


2120
2121
2122
# File 'lib/ovirtsdk4/types.rb', line 2120

def socket=(value)
  @socket = value
end