Sha256: c080c6fdcc58c7c0647459242e1ff2b63a45cebd90d452f665d16ab95a7796ce

Contents?: true

Size: 486 Bytes

Versions: 35

Compression:

Stored size: 486 Bytes

Contents

# frozen_string_literal: true

require 'spree/core/environment_extension'

module Spree
  module Core
    class Environment
      include EnvironmentExtension

      add_class_set :payment_methods
      add_class_set :stock_splitters

      attr_accessor :calculators, :preferences, :promotions

      def initialize(spree_config)
        @calculators = Calculators.new
        @preferences = spree_config
        @promotions = Spree::Promo::Environment.new
      end
    end
  end
end

Version data entries

35 entries across 35 versions & 2 rubygems

Version Path
solidus_core-2.8.6 lib/spree/core/environment.rb
solidus_core-2.6.6 lib/spree/core/environment.rb
solidus_core-2.7.4 lib/spree/core/environment.rb
solidus_core-2.8.5 lib/spree/core/environment.rb
solidus_core-2.7.3 lib/spree/core/environment.rb
solidus_core-2.6.5 lib/spree/core/environment.rb
solidus_core-2.9.0.rc.1 lib/spree/core/environment.rb
solidus_core-2.8.4 lib/spree/core/environment.rb
solidus_core-2.8.3 lib/spree/core/environment.rb
solidus_core-2.7.2 lib/spree/core/environment.rb
solidus_core-2.6.4 lib/spree/core/environment.rb
solidus_core-2.8.2 lib/spree/core/environment.rb
solidus_core-2.8.1 lib/spree/core/environment.rb
solidus_core-2.6.3 lib/spree/core/environment.rb
solidus_core-2.8.0 lib/spree/core/environment.rb
solidus_core-2.7.1 lib/spree/core/environment.rb
solidus_core-2.6.2 lib/spree/core/environment.rb
solidus_core_devise_token_auth-2.8.0.alpha.14 lib/spree/core/environment.rb
solidus_core_devise_token_auth-2.8.0.alpha.13 lib/spree/core/environment.rb
solidus_core_devise_token_auth-2.8.0.alpha.12 lib/spree/core/environment.rb