Class: ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Chain::Entities::MethodChain
- Inherits:
-
Object
- Object
- ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Chain::Entities::MethodChain
- Defined in:
- lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/entities/method_chain.rb
Instance Method Summary collapse
- #==(other) ⇒ Boolean
- #initialize(stack:, env: {}) ⇒ void constructor
-
#next(*args, **kwargs, &block) ⇒ Object
Can be any type.
Constructor Details
#initialize(stack:, env: {}) ⇒ void
32 33 34 35 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/entities/method_chain.rb', line 32 def initialize(stack:, env: {}) @stack = stack @env = env end |
Instance Method Details
#==(other) ⇒ Boolean
54 55 56 57 58 59 60 61 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/entities/method_chain.rb', line 54 def ==(other) return unless other.instance_of?(self.class) return false if stack != other.stack return false if env != other.env true end |
#next(*args, **kwargs, &block) ⇒ Object
Returns Can be any type.
46 47 48 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/chain/entities/method_chain.rb', line 46 def next(*args, **kwargs, &block) stack.call(env.merge(args: args, kwargs: kwargs, block: block)) end |