module ActiveCrew::Measurable
Private Instance Methods
execute()
click to toggle source
Calls superclass method
# File lib/active_crew/concerns/measurable.rb, line 9 def execute started_at = Time.current super measurer.measure self, Time.current - started_at if measurer end
has_measurer?()
click to toggle source
# File lib/active_crew/concerns/measurable.rb, line 17 def has_measurer? measurer.present? end
measurer()
click to toggle source
# File lib/active_crew/concerns/measurable.rb, line 21 def measurer return @measurer if defined? @measurer measurer_name = ActiveCrew.configuration.measurer @measurer = measurer_name && measurer_name.to_s.classify.constantize rescue NameError raise MeasurerError, "Unsupported measurer #{measurer_name} for active command." end