Class: Railswatch::Reports::ResourcesReport

Inherits:
BaseReport
  • Object
show all
Defined in:
lib/railswatch/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

#initialize, #nil_data, #nullify_data, #set_defaults, time_in_app_time_zone

Constructor Details

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

Instance Method Details

#extract_signal(&block) ⇒ Object



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

def extract_signal(&block)
  data.transform_values do |records|
    prepare_report(records.to_h do |entry|
                     [entry[:datetimei] * 1000, block.call(entry)]
                   end)
  end
end

#serversObject



18
19
20
# File 'lib/railswatch/reports/resources_report.rb', line 18

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