We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 63b909d commit 185c8cdCopy full SHA for 185c8cd
ecommerce/processes/lib/processes/reservation_process.rb
@@ -8,8 +8,10 @@ def initialize(unavailable_products)
8
end
9
10
11
- class ProcessState < Data.define(:order, :order_lines)
12
- def initialize(order: nil, order_lines: nil) = super
+ ProcessState = Data.define(:order, :order_lines) do
+ def initialize(order: nil, order_lines: [])
13
+ super(order:, order_lines: order_lines.freeze)
14
+ end
15
16
def reserved_product_ids = order_lines.keys
17
ecommerce/processes/lib/processes/shipment_process.rb
@@ -1,6 +1,6 @@
1
module Processes
2
class ShipmentProcess
3
- class ProcessState < Data.define(:order, :shipment)
+ ProcessState = Data.define(:order, :shipment) do
4
def initialize(order: nil, shipment: nil) = super
5
6
0 commit comments