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