Class: OvirtSDK4::TimeZone

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

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

  • :name (String)

    The value of attribute name.

  • :utc_offset (String)

    The value of attribute utc_offset.


23095
23096
23097
23098
23099
# File 'lib/ovirtsdk4/types.rb', line 23095

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

Instance Method Details

#==(other) ⇒ Object

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


23104
23105
23106
23107
23108
# File 'lib/ovirtsdk4/types.rb', line 23104

def ==(other)
  super &&
  @name == other.name &&
  @utc_offset == other.utc_offset
end

#hashObject

Generates a hash value for this object.


23113
23114
23115
23116
23117
# File 'lib/ovirtsdk4/types.rb', line 23113

def hash
  super +
  @name.hash +
  @utc_offset.hash
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

23052
23053
23054
# File 'lib/ovirtsdk4/types.rb', line 23052

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

23061
23062
23063
# File 'lib/ovirtsdk4/types.rb', line 23061

def name=(value)
  @name = value
end

#utc_offsetString

Returns the value of the utc_offset attribute.

Returns:

  • (String)

23070
23071
23072
# File 'lib/ovirtsdk4/types.rb', line 23070

def utc_offset
  @utc_offset
end

#utc_offset=(value) ⇒ Object

Sets the value of the utc_offset attribute.

Parameters:

  • value (String)

23079
23080
23081
# File 'lib/ovirtsdk4/types.rb', line 23079

def utc_offset=(value)
  @utc_offset = value
end