Class: Dto::State

Inherits:
Object
  • Object
show all
Defined in:
lib/dto/state.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(last_timestamp = nil) ⇒ State

Returns a new instance of State.



8
9
10
# File 'lib/dto/state.rb', line 8

def initialize(last_timestamp = nil)
  @last_timestamp = last_timestamp unless last_timestamp.nil?
end

Instance Attribute Details

#last_timestampObject

Returns the value of attribute last_timestamp.



6
7
8
# File 'lib/dto/state.rb', line 6

def last_timestamp
  @last_timestamp
end

Instance Method Details

#to_hashObject

make sure all values are strings



13
14
15
16
17
# File 'lib/dto/state.rb', line 13

def to_hash
  {
    last_timestamp: @last_timestamp.to_s
  }.compact
end