class RailsAutoscaleAgent::Report
Attributes
measurements[R]
Public Class Methods
new()
click to toggle source
# File lib/rails_autoscale_agent/report.rb, line 8 def initialize @measurements = [] end
Public Instance Methods
to_csv()
click to toggle source
# File lib/rails_autoscale_agent/report.rb, line 19 def to_csv String.new.tap do |result| @measurements.each do |measurement| result << [ measurement.time.to_i, measurement.value, measurement.queue_name, measurement.metric, ].join(',') result << "\n" end end end
to_params(config)
click to toggle source
# File lib/rails_autoscale_agent/report.rb, line 12 def to_params(config) { dyno: config.dyno, pid: Process.pid, } end