Module: Prezzo::Composed::ClassMethods

Defined in:
lib/prezzo/composed.rb

Instance Method Summary collapse

Instance Method Details

#composed_by(options) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/prezzo/composed.rb', line 10

def composed_by(options)
  options.each do |name, klass|
    options[name] = klass

    define_method(name) do
      options[name].new(context).calculate
    end
  end
end