Class: RailsPerformance::Reports::ResourcesReport

Inherits:
BaseReport
  • Object
show all
Defined in:
lib/rails_performance/reports/resources_report.rb

Defined Under Namespace

Classes: Server

Instance Attribute Summary

Attributes inherited from BaseReport

#db, #group, #sort, #title

Instance Method Summary collapse

Methods inherited from BaseReport

#calculate_data, #collect, #initialize, #nil_data, #nullify_data, #set_defaults, time_in_app_time_zone

Constructor Details

This class inherits a constructor from RailsPerformance::Reports::BaseReport

Instance Method Details

#extract_signal(&block) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/rails_performance/reports/resources_report.rb', line 22

def extract_signal &block
  data.transform_values do |v|
    prepare_report(v.each_with_object({}) do |e, res|
      res[e[:datetimei] * 1000] = block.call(e)
    end)
  end
end

#serversObject



16
17
18
19
20
# File 'lib/rails_performance/reports/resources_report.rb', line 16

def servers
  data.keys.map do |key|
    Server.new(self, key)
  end
end