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.



2133
2134
2135
2136
2137
# File 'lib/ovirtsdk4/types.rb', line 2133

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.



2142
2143
2144
2145
2146
# File 'lib/ovirtsdk4/types.rb', line 2142

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

#hashObject

Generates a hash value for this object.



2151
2152
2153
2154
2155
# File 'lib/ovirtsdk4/types.rb', line 2151

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

#indexInteger

Returns the value of the index attribute.

Returns:

  • (Integer)


2090
2091
2092
# File 'lib/ovirtsdk4/types.rb', line 2090

def index
  @index
end

#index=(value) ⇒ Object

Sets the value of the index attribute.

Parameters:

  • value (Integer)


2099
2100
2101
# File 'lib/ovirtsdk4/types.rb', line 2099

def index=(value)
  @index = value
end

#socketInteger

Returns the value of the socket attribute.

Returns:

  • (Integer)


2108
2109
2110
# File 'lib/ovirtsdk4/types.rb', line 2108

def socket
  @socket
end

#socket=(value) ⇒ Object

Sets the value of the socket attribute.

Parameters:

  • value (Integer)


2117
2118
2119
# File 'lib/ovirtsdk4/types.rb', line 2117

def socket=(value)
  @socket = value
end