class Timmy::TargetedTimerDefinition
Attributes
id[R]
start_regex[R]
stop_regex[R]
Public Class Methods
add(id, start_regex:, stop_regex: nil)
click to toggle source
# File lib/timmy/targeted_timer_definition.rb, line 4 def add(id, start_regex:, stop_regex: nil) delete(id) all.push(self.new(id, start_regex: start_regex, stop_regex: stop_regex)) end
all()
click to toggle source
# File lib/timmy/targeted_timer_definition.rb, line 13 def all @all ||= [ self.new(:docker_build, start_regex: /Step \d+\/\d+ : (?<label>.*)$/, stop_regex: / ---> [0-9a-f]{12}$/) ] end
delete(id)
click to toggle source
# File lib/timmy/targeted_timer_definition.rb, line 9 def delete(id) all.reject! { |definition| definition.id == id } end
new(id, start_regex:, stop_regex: nil)
click to toggle source
# File lib/timmy/targeted_timer_definition.rb, line 24 def initialize(id, start_regex:, stop_regex: nil) @id = id @start_regex = start_regex @stop_regex = stop_regex end