Sha256: 1aa0360cb54a7a57dd0ff5d9590977d9730e8e76754693f80dc92d3469a4896b

Contents?: true

Size: 1 KB

Versions: 8

Compression:

Stored size: 1 KB

Contents

# frozen_string_literal: true

require_relative "chain/commands"
require_relative "chain/concern"
require_relative "chain/entities"

module ConvenientService
  module Core
    module Entities
      class Config
        module Entities
          class MethodMiddlewares
            module Entities
              module Middlewares
                ##
                # @abstract Subclass and override `#next`.
                #
                # @internal
                #   NOTE: Do NOT pollute the interface of this class until really needed.
                #   Avoid even pollution of private methods.
                #   This way there is a lower risk that a plugin developer accidentally overwrites an internal middleware behavior.
                #   https://github.com/Ibsciss/ruby-middleware#a-basic-example
                #
                class Chain < Middlewares::Base
                  include Concern
                end
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
convenient_service-0.19.1 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.19.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.18.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.17.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.16.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.15.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.14.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb
convenient_service-0.13.0 lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain.rb