Class: Hocon::Impl::ResolveMemos

Inherits:
Object
  • Object
show all
Defined in:
lib/hocon/impl/resolve_memos.rb

Instance Method Summary collapse

Constructor Details

#initialize(memos = {}) ⇒ ResolveMemos

Returns a new instance of ResolveMemos.



8
9
10
# File 'lib/hocon/impl/resolve_memos.rb', line 8

def initialize(memos = {})
  @memos = memos
end

Instance Method Details

#get(key) ⇒ Object



12
13
14
# File 'lib/hocon/impl/resolve_memos.rb', line 12

def get(key)
  @memos[key]
end

#put(key, value) ⇒ Object



16
17
18
19
20
# File 'lib/hocon/impl/resolve_memos.rb', line 16

def put(key, value)
  copy = @memos.clone
  copy[key] = value
  Hocon::Impl::ResolveMemos.new(copy)
end