Sha256: 43a005c660f1dc5390f8c25253e748fec172288da26ec3a66d7f1e2a3695eb35

Contents?: true

Size: 384 Bytes

Versions: 5

Compression:

Stored size: 384 Bytes

Contents

# frozen_string_literal: true

module SolidusSubscriptions
  module Dispatcher
    class SuccessDispatcher < Base
      def dispatch
        installment.success!(order)

        ::SolidusSupport::LegacyEventCompat::Bus.publish(
          :'solidus_subscriptions.installment_succeeded',
          installment: installment,
          order: order,
        )
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
solidus_subscriptions-2.0.2 lib/solidus_subscriptions/dispatcher/success_dispatcher.rb
solidus_subscriptions-2.0.1 lib/solidus_subscriptions/dispatcher/success_dispatcher.rb
solidus_subscriptions-2.0.0 lib/solidus_subscriptions/dispatcher/success_dispatcher.rb
solidus_subscriptions-1.1.0 lib/solidus_subscriptions/dispatcher/success_dispatcher.rb
solidus_subscriptions-1.0.1 lib/solidus_subscriptions/dispatcher/success_dispatcher.rb