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

Instance Method Summary collapse

Methods included from Support::Copyable

#copy

Instance Attribute Details

#prefixObject (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

Parameters:

Returns:

  • (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

Parameters:

  • prefix (String)


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_argumentsConvenientService::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_kwargsHash{Symbol => Object}

Returns:

  • (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