Sha256: 2123e7f56984ecb0ec98f8f308f78b37de83073aee874122e5f0e3bfb4a7bb6d

Contents?: true

Size: 471 Bytes

Versions: 103

Compression:

Stored size: 471 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 = Promotions.new
      end
    end
  end
end

Version data entries

103 entries across 103 versions & 1 rubygems

Version Path
solidus_core-4.5.1 lib/spree/core/environment.rb
solidus_core-4.5.0 lib/spree/core/environment.rb
solidus_core-4.3.6 lib/spree/core/environment.rb
solidus_core-4.2.5 lib/spree/core/environment.rb
solidus_core-4.1.6 lib/spree/core/environment.rb
solidus_core-4.4.2 lib/spree/core/environment.rb
solidus_core-4.4.1 lib/spree/core/environment.rb
solidus_core-4.4.0 lib/spree/core/environment.rb
solidus_core-4.3.4 lib/spree/core/environment.rb
solidus_core-4.2.4 lib/spree/core/environment.rb
solidus_core-4.1.5 lib/spree/core/environment.rb
solidus_core-4.3.3 lib/spree/core/environment.rb
solidus_core-4.3.2 lib/spree/core/environment.rb
solidus_core-4.1.4 lib/spree/core/environment.rb
solidus_core-4.3.1 lib/spree/core/environment.rb
solidus_core-4.3.0 lib/spree/core/environment.rb
solidus_core-4.2.3 lib/spree/core/environment.rb
solidus_core-4.1.3 lib/spree/core/environment.rb
solidus_core-4.0.4 lib/spree/core/environment.rb
solidus_core-3.4.6 lib/spree/core/environment.rb