class SoarConfiguredFactory::ConfiguredFactory

Attributes

configuration[RW]
path[R]

Public Class Methods

new(configuration) click to toggle source
# File lib/soar_configured_factory/configured_factory.rb, line 6
def initialize(configuration)
  @configuration = configuration
end

Public Instance Methods

create(type) click to toggle source
# File lib/soar_configured_factory/configured_factory.rb, line 10
def create(type)
  entry = @configuration
  @path = { } if not @path
  @path.each do |node|
    entry = entry[node]
  end
  Object::const_get(entry[type]['adaptor']).new(entry[type])
end