Sha256: 6be531ab46f1204b2b27ab2e072ec1b99dc5b6bc75b95e657306dfa90d5045df

Contents?: true

Size: 815 Bytes

Versions: 18

Compression:

Stored size: 815 Bytes

Contents

# frozen_string_literal: true

module Spree
  module Event
    class Configuration
      def subscriber_registry
        @subscriber_registry ||= Spree::Event::SubscriberRegistry.new
      end

      def subscribers
        Spree::Deprecation.warn("`Spree::Config.events.subscribers` is deprecated. Please use `Spree::Config.events.subscriber_registry`.", caller)
        subscriber_registry.send(:registry).keys.map { |module_name| module_name.constantize }
      end

      attr_writer :adapter, :suffix, :autoload_subscribers

      def autoload_subscribers
        @autoload_subscribers.nil? ? true : !!@autoload_subscribers
      end

      def adapter
        @adapter ||= Spree::Event::Adapters::ActiveSupportNotifications
      end

      def suffix
        @suffix ||= '.spree'
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
solidus_core-2.11.17 lib/spree/event/configuration.rb
solidus_core-2.11.16 lib/spree/event/configuration.rb
solidus_core-2.11.15 lib/spree/event/configuration.rb
solidus_core-2.11.14 lib/spree/event/configuration.rb
solidus_core-2.11.13 lib/spree/event/configuration.rb
solidus_core-2.11.12 lib/spree/event/configuration.rb
solidus_core-2.11.11 lib/spree/event/configuration.rb
solidus_core-2.11.10 lib/spree/event/configuration.rb
solidus_core-2.11.9 lib/spree/event/configuration.rb
solidus_core-2.11.8 lib/spree/event/configuration.rb
solidus_core-2.11.7 lib/spree/event/configuration.rb
solidus_core-2.11.6 lib/spree/event/configuration.rb
solidus_core-2.11.5 lib/spree/event/configuration.rb
solidus_core-2.11.4 lib/spree/event/configuration.rb
solidus_core-2.11.3 lib/spree/event/configuration.rb
solidus_core-2.11.2 lib/spree/event/configuration.rb
solidus_core-2.11.1 lib/spree/event/configuration.rb
solidus_core-2.11.0 lib/spree/event/configuration.rb