class State
Public Class Methods
new()
click to toggle source
# File lib/rct/state.rb, line 39 def initialize @h = Hash.new() @tmp = Hash.new() end
Public Instance Methods
delete(key)
click to toggle source
# File lib/rct/state.rb, line 73 def delete(key) @h.delete(key) @tmp.delete(key) end
get(key)
click to toggle source
# File lib/rct/state.rb, line 61 def get(key) if (@tmp[key] != nil) return @tmp[key] else return @h[key] end end
reset()
click to toggle source
# File lib/rct/state.rb, line 83 def reset tmp = @tmp @tmp = Hash.new return tmp end
set(key, value, temp=false)
click to toggle source
# File lib/rct/state.rb, line 49 def set(key, value, temp=false) if (temp) @tmp[key] = value else @h[key] = value end end