Module: Measurable
- Extended by:
- Gitlab::Utils::Override
- Defined in:
- app/services/concerns/measurable.rb
Overview
DummyService.prepend(Measurable) “‘
In case when we are prepending a module from the EE namespace with EE features we need to prepend Measurable after prepending EE module. This way Measurable will be at the bottom of the ancestor chain, in order to measure execution of EE features as well “‘
class DummyService
def execute
# ...
end
end
DummyService.prepend_mod_with('DummyService')
DummyService.prepend(Measurable)
“‘
Instance Method Summary collapse
Methods included from Gitlab::Utils::Override
extended, extensions, included, method_added, override, prepended, queue_verification, verify!
Instance Method Details
#execute(*args) ⇒ Object
34 35 36 |
# File 'app/services/concerns/measurable.rb', line 34 def execute(*args) measuring? ? ::Gitlab::Utils::Measuring.new(base_log_data).with_measuring { super(*args) } : super(*args) end |