class Krikri::Registry
Provide a registry of defined items that can be looked up by a token symbol.
Expected to be extended as needed within other modules. @see Krikri::Harvester::Registry @see Krikri::Mapper::Registry
Attributes
items[R]
Public Class Methods
get(name)
click to toggle source
# File lib/krikri/registry.rb, line 24 def get(name) raise "#{name} is not registered." unless registered? name instance[name] end
keys()
click to toggle source
# File lib/krikri/registry.rb, line 42 def keys instance.items.keys end
new()
click to toggle source
# File lib/krikri/registry.rb, line 18 def initialize @items = {} end
register(name, item)
click to toggle source
# File lib/krikri/registry.rb, line 29 def register(name, item) raise "#{name} is already registered." if registered? name register!(name, item) end
register!(name, item)
click to toggle source
# File lib/krikri/registry.rb, line 34 def register!(name, item) instance[name] = item end
registered?(name)
click to toggle source
# File lib/krikri/registry.rb, line 38 def registered?(name) instance.items.keys.include? name end