Class: Rafflesia::DatasetSourceSnapshotGate

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/datasets/dataset_source_snapshot_gate.rb

Constant Summary collapse

HASH_ATTRS =
{
  detail: :detail,
  gate: :gate,
  status: :status,
  values: :values
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatasetSourceSnapshotGate

Returns a new instance of DatasetSourceSnapshotGate.



21
22
23
24
25
26
27
28
# File 'lib/rafflesia/datasets/dataset_source_snapshot_gate.rb', line 21

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @detail = hash[:detail]
  @gate = hash[:gate]
  @status = hash[:status]
  @values = hash[:values] || {}
end

Instance Attribute Details

#detailObject

Returns the value of attribute detail.



15
16
17
# File 'lib/rafflesia/datasets/dataset_source_snapshot_gate.rb', line 15

def detail
  @detail
end

#gateObject

Returns the value of attribute gate.



15
16
17
# File 'lib/rafflesia/datasets/dataset_source_snapshot_gate.rb', line 15

def gate
  @gate
end

#statusObject

Returns the value of attribute status.



15
16
17
# File 'lib/rafflesia/datasets/dataset_source_snapshot_gate.rb', line 15

def status
  @status
end

#valuesObject

Returns the value of attribute values.



15
16
17
# File 'lib/rafflesia/datasets/dataset_source_snapshot_gate.rb', line 15

def values
  @values
end