Sha256: 7e510de50479eba5308d31b31fbadee3258edf3ce2a388c677b88484475b4ca7

Contents?: true

Size: 433 Bytes

Versions: 3

Compression:

Stored size: 433 Bytes

Contents

# frozen_string_literal: true

require_dependency "spree/core/state_machines/order"

module SolidusLegacyPromotions
  module SpreeOrderStateMachineDecorator
    def define_state_machine!
      super
      state_machine do
        if states[:delivery]
          before_transition from: :delivery, do: :apply_shipping_promotions
        end
      end
    end

    Spree::Core::StateMachines::Order::ClassMethods.prepend self
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solidus_legacy_promotions-4.4.2 app/decorators/solidus_legacy_promotions/lib/spree_order_state_machine_decorator.rb
solidus_legacy_promotions-4.4.1 app/decorators/solidus_legacy_promotions/lib/spree_order_state_machine_decorator.rb
solidus_legacy_promotions-4.4.0 app/decorators/solidus_legacy_promotions/lib/spree_order_state_machine_decorator.rb