Sha256: 6dfd0e912c86507c1d921cf7cdbe68dbbb1adc64a79707108b2f6ca3de5e9cc1

Contents?: true

Size: 849 Bytes

Versions: 6

Compression:

Stored size: 849 Bytes

Contents

# frozen_string_literal: true

require 'spree/core'
module SolidusSixSaferpay

  def self.config
    @config ||= Configuration.new
  end

  def self.configure
    yield config
  end

  class Engine < Rails::Engine
    include SolidusSupport::EngineExtensions::Decorators

    isolate_namespace ::Spree

    engine_name 'solidus_six_saferpay'

    config.autoload_paths += Dir["#{config.root}/lib/**/"]
    config.eager_load_paths += Dir["#{config.root}/lib/**/"]

    initializer "spree.six_payment.payment_methods", :after => "spree.register.payment_methods" do |app|
      app.config.spree.payment_methods << Spree::PaymentMethod::SaferpayPaymentPage
      app.config.spree.payment_methods << Spree::PaymentMethod::SaferpayTransaction
    end

    # use rspec for tests
    config.generators do |g|
      g.test_framework :rspec
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
solidus_six_saferpay-0.5.0 lib/solidus_six_saferpay/engine.rb
solidus_six_saferpay-0.4.0 lib/solidus_six_saferpay/engine.rb
solidus_six_saferpay-0.3.0 lib/solidus_six_saferpay/engine.rb
solidus_six_saferpay-0.1.8.1 lib/solidus_six_saferpay/engine.rb
solidus_six_saferpay-0.2.0 lib/solidus_six_saferpay/engine.rb
solidus_six_saferpay-0.1.8 lib/solidus_six_saferpay/engine.rb