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.


2174
2175
2176
2177
2178
# File 'lib/ovirtsdk4/types.rb', line 2174

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.


2183
2184
2185
2186
2187
# File 'lib/ovirtsdk4/types.rb', line 2183

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

#hashObject

Generates a hash value for this object.


2192
2193
2194
2195
2196
# File 'lib/ovirtsdk4/types.rb', line 2192

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

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)

2131
2132
2133
# File 'lib/ovirtsdk4/types.rb', line 2131

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)

2140
2141
2142
# File 'lib/ovirtsdk4/types.rb', line 2140

def index=(value)
  @index = value
end

#socketInteger

Returns the value of the socket attribute.

Returns:

  • (Integer)

2149
2150
2151
# File 'lib/ovirtsdk4/types.rb', line 2149

def socket
  @socket
end

#socket=(value) ⇒ Object

Sets the value of the socket attribute.

Parameters:

  • value (Integer)

2158
2159
2160
# File 'lib/ovirtsdk4/types.rb', line 2158

def socket=(value)
  @socket = value
end