class ROM::Factory::Registry
@api private
Attributes
elements[R]
@!attribute [r] elements
@return [Hash] a hash with factory builders
Public Class Methods
new()
click to toggle source
@api private
# File lib/rom/factory/registry.rb, line 14 def initialize @elements = {} end
Public Instance Methods
[](name)
click to toggle source
@api private
# File lib/rom/factory/registry.rb, line 29 def [](name) elements.fetch(name) do raise FactoryNotDefinedError.new(name) end end
[]=(name, builder)
click to toggle source
@api private
# File lib/rom/factory/registry.rb, line 24 def []=(name, builder) elements[name] = builder end
key?(name)
click to toggle source
@api private
# File lib/rom/factory/registry.rb, line 19 def key?(name) elements.key?(name) end