Module: MethodDecorator
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/method_decorator.rb,
lib/method_decorator/version.rb,
lib/method_decorator/models/call.rb,
lib/method_decorator/models/model.rb,
lib/method_decorator/models/decoration.rb,
lib/method_decorator/services/decorations_service.rb,
lib/method_decorator/repositories/calls_repository.rb,
lib/method_decorator/errors/already_decorated_error.rb,
lib/method_decorator/repositories/decorations_repository.rb
Defined Under Namespace
Modules: Errors, Models, Repositories, Services
Constant Summary
collapse
- VERSION =
'4.0.0'
Class Method Summary
collapse
Class Method Details
.add_call(klass, method_name, *args, &block) ⇒ Object
20
21
22
|
# File 'lib/method_decorator.rb', line 20
def add_call(klass, method_name, *args, &block)
decorations_service.add_call(klass, method_name, *args, &block)
end
|
.call_original_method(context, method_name, *args, &block) ⇒ Object
24
25
26
|
# File 'lib/method_decorator.rb', line 24
def call_original_method(context, method_name, *args, &block)
decorations_service.call_original_method(context, method_name, *args, &block)
end
|
.decorate(klass, method_name, &decoration) ⇒ Object
16
17
18
|
# File 'lib/method_decorator.rb', line 16
def decorate(klass, method_name, &decoration)
decorations_service.decorate(klass, method_name, &decoration)
end
|
.decorations_service ⇒ Object
.last_call_args(context) ⇒ Object
28
29
30
|
# File 'lib/method_decorator.rb', line 28
def last_call_args(context)
decorations_service.last_call_args(context)
end
|
.last_call_block(context) ⇒ Object
32
33
34
|
# File 'lib/method_decorator.rb', line 32
def last_call_block(context)
decorations_service.last_call_block(context)
end
|
.last_call_method_name(context) ⇒ Object
36
37
38
|
# File 'lib/method_decorator.rb', line 36
def last_call_method_name(context)
decorations_service.last_call_method_name(context)
end
|