Module: SellObject::ClassMethods
- Defined in:
- lib/sell_object.rb
Instance Method Summary collapse
Instance Method Details
#sell_through(*engines) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/sell_object.rb', line 40 def sell_through(*engines) raise ArgumentError.new('must pass at least one shopping engine') if engines.empty? engines.each do |engine| SellObject.validate_engine engine camelized_engine = engine.to_s.split('_').map {|w| w.capitalize}.join include eval("SellObject::#{camelized_engine}") end end |