class Dumpling::Registry
Attributes
data[R]
keys[R]
Public Class Methods
new()
click to toggle source
# File lib/dumpling/registry.rb, line 5 def initialize @data = {} @keys = Set.new end
Public Instance Methods
get(id)
click to toggle source
# File lib/dumpling/registry.rb, line 15 def get(id) @data[id] end
has?(id)
click to toggle source
# File lib/dumpling/registry.rb, line 19 def has?(id) @keys.include?(id) end
initialize_dup(original)
click to toggle source
Calls superclass method
# File lib/dumpling/registry.rb, line 23 def initialize_dup(original) @data = original.data.dup @keys = original.keys.dup super end
set(id, value)
click to toggle source
# File lib/dumpling/registry.rb, line 10 def set(id, value) @keys << id @data[id] = value end