Sha256: bfc8b6f7b774f9b6f33b48401fc4976027fc6af370edd7030b29ab58109114e7

Contents?: true

Size: 467 Bytes

Versions: 133

Compression:

Stored size: 467 Bytes

Contents

# frozen_string_literal: true

module Spree
  class ActionCallbacks
    attr_reader :before_methods
    attr_reader :after_methods
    attr_reader :fails_methods

    def initialize
      @before_methods = []
      @after_methods = []
      @fails_methods = []
    end

    def before(method)
      @before_methods << method
    end

    def after(method)
      @after_methods << method
    end

    def fails(method)
      @fails_methods << method
    end
  end
end

Version data entries

133 entries across 133 versions & 2 rubygems

Version Path
solidus_backend-4.1.6 lib/spree/backend/action_callbacks.rb
solidus_backend-4.4.2 lib/spree/backend/action_callbacks.rb
solidus_backend-4.4.1 lib/spree/backend/action_callbacks.rb
solidus_backend-4.4.0 lib/spree/backend/action_callbacks.rb
solidus_backend-4.3.4 lib/spree/backend/action_callbacks.rb
solidus_backend-4.2.4 lib/spree/backend/action_callbacks.rb
solidus_backend-4.1.5 lib/spree/backend/action_callbacks.rb
solidus_backend-4.3.3 lib/spree/backend/action_callbacks.rb
solidus_backend-4.3.2 lib/spree/backend/action_callbacks.rb
solidus_backend-4.1.4 lib/spree/backend/action_callbacks.rb
solidus_backend-4.3.1 lib/spree/backend/action_callbacks.rb
solidus_backend-4.3.0 lib/spree/backend/action_callbacks.rb
solidus_backend-4.2.3 lib/spree/backend/action_callbacks.rb
solidus_backend-4.1.3 lib/spree/backend/action_callbacks.rb
solidus_backend-4.0.4 lib/spree/backend/action_callbacks.rb
solidus_backend-3.4.6 lib/spree/backend/action_callbacks.rb
solidus_backend-4.0.3 lib/spree/backend/action_callbacks.rb
solidus_backend-4.1.2 lib/spree/backend/action_callbacks.rb
solidus_backend-4.2.2 lib/spree/backend/action_callbacks.rb
solidus_backend-3.4.5 lib/spree/backend/action_callbacks.rb