Class: Temporalio::Internal::ProtoUtils::LazyMemo

Inherits:
Object
  • Object
show all
Defined in:
lib/temporalio/internal/proto_utils.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_memo, converter) ⇒ LazyMemo

Returns a new instance of LazyMemo.



142
143
144
145
# File 'lib/temporalio/internal/proto_utils.rb', line 142

def initialize(raw_memo, converter)
  @raw_memo = raw_memo
  @converter = converter
end

Instance Method Details

#getObject



147
148
149
150
# File 'lib/temporalio/internal/proto_utils.rb', line 147

def get
  @memo = ProtoUtils.memo_from_proto(@raw_memo, @converter) unless defined?(@memo)
  @memo
end