Class: ScoutApm::TransactionTimeConsumed::TotalTimeRecord

Inherits:
Struct
  • Object
show all
Defined in:
lib/scout_apm/transaction_time_consumed.rb

Overview

Time is in seconds

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTotalTimeRecord

Returns a new instance of TotalTimeRecord.



41
42
43
# File 'lib/scout_apm/transaction_time_consumed.rb', line 41

def initialize
  super(0, 0)
end

Instance Attribute Details

#countObject

Returns the value of attribute count

Returns:

  • (Object)

    the current value of count



40
41
42
# File 'lib/scout_apm/transaction_time_consumed.rb', line 40

def count
  @count
end

#total_durationObject

Returns the value of attribute total_duration

Returns:

  • (Object)

    the current value of total_duration



40
41
42
# File 'lib/scout_apm/transaction_time_consumed.rb', line 40

def total_duration
  @total_duration
end

Instance Method Details

#add(duration) ⇒ Object



45
46
47
48
# File 'lib/scout_apm/transaction_time_consumed.rb', line 45

def add(duration)
  self.total_duration += duration.to_f
  self.count += 1
end