class NexposeTicketing::TicketMetrics
Attributes
ticket_counts[RW]
Public Class Methods
new()
click to toggle source
# File lib/nexpose_ticketing/ticket_metrics.rb, line 18 def initialize @start_time = nil @log = NexposeTicketing::NxLogger.instance end
Public Instance Methods
finish()
click to toggle source
# File lib/nexpose_ticketing/ticket_metrics.rb, line 28 def finish return if @start_time == nil @time_taken = Time.at(Time.now - @start_time).utc.strftime('%H:%M:%S') @start_time = nil @log.log_message("Ticket processing took #{@time_taken} to complete.") @@ticket_counts.keys.each do |action| @log.log_message("Metrics: #{@@ticket_counts[action]} tickets were #{action}.") end end
start()
click to toggle source
# File lib/nexpose_ticketing/ticket_metrics.rb, line 23 def start return if @start_time != nil @start_time = Time.now end