class Leda::Configuration::DataUnitConfigurator

@private

Attributes

target[R]

Public Class Methods

new(data_unit) click to toggle source
# File lib/leda/configuration.rb, line 71
def initialize(data_unit)
  @target = data_unit
end

Public Instance Methods

add_store(store_class, options) click to toggle source
# File lib/leda/configuration.rb, line 75
def add_store(store_class, options)
  options ||= {}

  target.stores << store_class.new(options)
end
method_missing(name, *args) click to toggle source
Calls superclass method
# File lib/leda/configuration.rb, line 81
def method_missing(name, *args)
  store_class = Store.find(name)
  if store_class
    add_store(store_class, args.first)
  else
    super
  end
end