1- # require_relative "ordering/lib/ordering"
2- # require_relative "pricing/lib/pricing"
3- # require_relative "product_catalog/lib/product_catalog"
1+ require_relative "ordering/lib/ordering"
2+ require_relative "pricing/lib/pricing"
3+ require_relative "product_catalog/lib/product_catalog"
44require_relative "crm/lib/crm"
5- # require_relative "payments/lib/payments"
6- # require_relative "inventory/lib/inventory"
7- # require_relative "shipping/lib/shipping"
8- # require_relative "invoicing/lib/invoicing"
9- # require_relative "taxes/lib/taxes"
10- # require_relative "processes/lib/processes"
5+ require_relative "payments/lib/payments"
6+ require_relative "inventory/lib/inventory"
7+ require_relative "shipping/lib/shipping"
8+ require_relative "invoicing/lib/invoicing"
9+ require_relative "taxes/lib/taxes"
10+ require_relative "processes/lib/processes"
1111
1212module Ecommerce
1313 class Configuration
@@ -19,29 +19,29 @@ def initialize(number_generator: nil, payment_gateway: nil, available_vat_rates:
1919
2020 def call ( cqrs )
2121 configure_bounded_contexts ( cqrs )
22- # configure_processes(cqrs)
22+ configure_processes ( cqrs )
2323 end
2424
2525 def configure_bounded_contexts ( cqrs )
2626 raise ArgumentError . new (
2727 "Neither number_generator nor payment_gateway can be null"
2828 ) if @number_generator . nil? || @payment_gateway . nil?
2929 [
30- # Shipments::Configuration.new,
31- # Ordering::Configuration.new(@number_generator),
32- # Pricing::Configuration.new,
33- # Payments::Configuration.new(@payment_gateway),
34- # ProductCatalog::Configuration.new,
30+ Shipments ::Configuration . new ,
31+ Ordering ::Configuration . new ( @number_generator ) ,
32+ Pricing ::Configuration . new ,
33+ Payments ::Configuration . new ( @payment_gateway ) ,
34+ ProductCatalog ::Configuration . new ,
3535 Crm ::Configuration . new ,
36- # Inventory::Configuration.new,
37- # Shipping::Configuration.new,
38- # Invoicing::Configuration.new,
39- # Taxes::Configuration.new(@available_vat_rates)
36+ Inventory ::Configuration . new ,
37+ Shipping ::Configuration . new ,
38+ Invoicing ::Configuration . new ,
39+ Taxes ::Configuration . new ( @available_vat_rates )
4040 ] . each { |c | c . call ( cqrs ) }
4141 end
4242
43- # def configure_processes(cqrs)
44- # Processes::Configuration.new.call(cqrs)
45- # end
43+ def configure_processes ( cqrs )
44+ Processes ::Configuration . new . call ( cqrs )
45+ end
4646 end
4747end
0 commit comments