class Makers::Definitions
Public Instance Methods
add(ids, *args)
click to toggle source
# File lib/makers/definitions.rb, line 12 def add(ids, *args) maker = Maker.new(*args) ids.each do |id| if registry.has_key?(id) raise "Maker #{id} already registered" else registry[id] = maker end end end
find(id)
click to toggle source
# File lib/makers/definitions.rb, line 4 def find(id) if registry.has_key?(id) registry[id] else raise "Definition #{id} not found" end end
Private Instance Methods
registry()
click to toggle source
# File lib/makers/definitions.rb, line 25 def registry @registry ||= {} end