Class: ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::With
- Inherits:
-
Base
- Object
- Base
- ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::With
show all
- Defined in:
- lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/with.rb
Instance Attribute Summary collapse
Attributes inherited from Base
#middleware
Instance Method Summary
collapse
Methods inherited from Base
#decorated_middleware, #new, #observable, #to_observable_middleware, #with
included
Constructor Details
#initialize(**kwargs) ⇒ void
22
23
24
25
26
|
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/with.rb', line 22
def initialize(**kwargs)
super
@middleware_arguments = kwargs.fetch(:middleware_arguments) { Support::Arguments.null_arguments }
end
|
Instance Attribute Details
#middleware_arguments ⇒ Object
Returns the value of attribute middleware_arguments.
16
17
18
|
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/with.rb', line 16
def middleware_arguments
@middleware_arguments
end
|
Instance Method Details
#==(other) ⇒ Boolean?
39
40
41
|
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/with.rb', line 39
def ==(other)
super && Utils.to_bool(middleware_arguments == other.middleware_arguments)
end
|
31
32
33
|
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/with.rb', line 31
def
{middleware_arguments: middleware_arguments}
end
|