Sha256: 8760df29d941c7ef7e0e74667caf0ca53f35868120b3748fc3b4debd849f8d4a

Contents?: true

Size: 459 Bytes

Versions: 3

Compression:

Stored size: 459 Bytes

Contents

module Spree
  module Seeds
    class PaymentMethods
      prepend Spree::ServiceModule::Base

      def call
        payment_method = Spree::PaymentMethod::StoreCredit.find_or_initialize_by(
          name: Spree.t(:store_credit_name),
          description: Spree.t(:store_credit_name),
          active: true
        )

        payment_method.stores = Spree::Store.all if payment_method.new_record?
        payment_method.save!
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
spree_core-4.10.1 app/services/spree/seeds/payment_methods.rb
spree_core-4.10.0 app/services/spree/seeds/payment_methods.rb
spree_core-4.9.0 app/services/spree/seeds/payment_methods.rb