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