Class: Serum::Rails::Metrics

Inherits:
Object
  • Object
show all
Defined in:
lib/serum/rails/metrics.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(root) ⇒ Metrics

Returns a new instance of Metrics.



19
20
21
# File 'lib/serum/rails/metrics.rb', line 19

def initialize(root)
  @app = App.new(root)
end

Class Attribute Details

.metricsObject (readonly)

Returns the value of attribute metrics.



7
8
9
# File 'lib/serum/rails/metrics.rb', line 7

def metrics
  @metrics
end

Instance Method Details

#to_hashObject



111
112
113
114
115
116
117
# File 'lib/serum/rails/metrics.rb', line 111

def to_hash
  hash = {}
  self.class.metrics.sort_by(&:to_s).each do |metric|
    hash[metric] = send(metric)
  end
  hash
end