Module: ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Middlewares::Base::Concern::ClassMethods
- Defined in:
- lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb
Instance Method Summary collapse
- #extra_kwargs ⇒ Hash{Symbol => Object}
- #intended_methods ⇒ Array<ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Structs::IntendedMethod>
- #observable ⇒ ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::Observable
- #to_observable_middleware ⇒ Class
- #with ⇒ ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::With
Instance Method Details
#extra_kwargs ⇒ Hash{Symbol => Object}
40 41 42 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb', line 40 def extra_kwargs {} end |
#intended_methods ⇒ Array<ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Structs::IntendedMethod>
50 51 52 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb', line 50 def intended_methods @intended_methods ||= [] end |
#observable ⇒ ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::Observable
33 34 35 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb', line 33 def observable Entities::MiddlewareCreators::Observable.new(middleware: self) end |
#to_observable_middleware ⇒ Class
57 58 59 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb', line 57 def to_observable_middleware Commands::CreateObservableMiddleware.call(middleware: self) end |
#with ⇒ ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::With
26 27 28 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middlewares/base/concern/class_methods.rb', line 26 def with(...) Entities::MiddlewareCreators::With.new(middleware: self, middleware_arguments: Support::Arguments.new(...)) end |