class Sqreen::Ecosystem::Tracing::Sampler::MaxDurationMinutesPrimitive
Public Class Methods
new(time_in_minutes)
click to toggle source
# File lib/sqreen/ecosystem/tracing/sampler.rb, line 93 def initialize(time_in_minutes) @deadline = Sqreen.time + time_in_minutes * 60 @passed = false # no locking needed end
Public Instance Methods
triggers?()
click to toggle source
# File lib/sqreen/ecosystem/tracing/sampler.rb, line 98 def triggers? return false if @passed if Sqreen.time > @deadline @passed = true return false end true end