Method: NewRelic::Agent::StatsHash#marshal_load

Defined in:
lib/new_relic/agent/stats_engine/stats_hash.rb

#marshal_load(data) ⇒ Object

[View source]

45
46
47
48
49
50
51
# File 'lib/new_relic/agent/stats_engine/stats_hash.rb', line 45

def marshal_load(data)
  @started_at = data.shift
  @scoped = Hash.new { |h, k| h[k] = NewRelic::Agent::Stats.new }
  @unscoped = Hash.new { |h, k| h[k] = NewRelic::Agent::Stats.new }
  @scoped.merge!(data.shift)
  @unscoped.merge!(data.shift)
end