class Makers::Traits
Public Instance Methods
add(id, block)
click to toggle source
# File lib/makers/traits.rb, line 12 def add(id, block) if registry.has_key?(id) raise "Trait #{id} already registered" else registry[id] = block end end
find(id)
click to toggle source
# File lib/makers/traits.rb, line 4 def find(id) if registry.has_key?(id) registry[id] else raise "Trait #{id} not found" end end
Private Instance Methods
registry()
click to toggle source
# File lib/makers/traits.rb, line 22 def registry @registry ||= {} end