Module: ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::Caller::Concern::InstanceMethods
- Includes:
- Support::Copyable
- Defined in:
- lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb
Instance Attribute Summary collapse
-
#prefix ⇒ Object
readonly
Returns the value of attribute prefix.
Instance Method Summary collapse
- #==(other) ⇒ Boolean
- #define_method_middlewares_caller!(scope, method, container) ⇒ Boolean
- #initialize(prefix:) ⇒ void
- #to_arguments ⇒ ConvenientService::Support::Arguments
- #to_kwargs ⇒ Hash{Symbol => Object}
Methods included from Support::Copyable
Instance Attribute Details
#prefix ⇒ Object (readonly)
Returns the value of attribute prefix.
19 20 21 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb', line 19 def prefix @prefix end |
Instance Method Details
#==(other) ⇒ Boolean
43 44 45 46 47 48 49 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb', line 43 def ==(other) return unless other.instance_of?(self.class) return false if prefix != other.prefix true end |
#define_method_middlewares_caller!(scope, method, container) ⇒ Boolean
35 36 37 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb', line 35 def define_method_middlewares_caller!(scope, method, container) Commands::DefineMethodMiddlewaresCaller.call(scope: scope, method: method, container: container, caller: self) end |
#initialize(prefix:) ⇒ void
25 26 27 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb', line 25 def initialize(prefix:) @prefix = prefix end |
#to_arguments ⇒ ConvenientService::Support::Arguments
61 62 63 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb', line 61 def to_arguments Support::Arguments.new(prefix: prefix) end |
#to_kwargs ⇒ Hash{Symbol => Object}
54 55 56 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/caller/concern/instance_methods.rb', line 54 def to_kwargs to_arguments.kwargs end |