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.



2162
2163
2164
2165
2166
# File 'lib/ovirtsdk4/types.rb', line 2162

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.



2171
2172
2173
2174
2175
# File 'lib/ovirtsdk4/types.rb', line 2171

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

#hashObject

Generates a hash value for this object.



2180
2181
2182
2183
2184
# File 'lib/ovirtsdk4/types.rb', line 2180

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

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)


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

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)


2128
2129
2130
# File 'lib/ovirtsdk4/types.rb', line 2128

def index=(value)
  @index = value
end

#socketInteger

Returns the value of the socket attribute.

Returns:

  • (Integer)


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

def socket
  @socket
end

#socket=(value) ⇒ Object

Sets the value of the socket attribute.

Parameters:

  • value (Integer)


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

def socket=(value)
  @socket = value
end