class MetricFu::Record
Attributes
data[R]
Public Class Methods
new(data, _columns)
click to toggle source
# File lib/metric_fu/metrics/hotspots/analysis/record.rb, line 5 def initialize(data, _columns) @data = data end
Public Instance Methods
[](key)
click to toggle source
# File lib/metric_fu/metrics/hotspots/analysis/record.rb, line 24 def [](key) @data[key] end
[]=(key, value)
click to toggle source
# File lib/metric_fu/metrics/hotspots/analysis/record.rb, line 20 def []=(key, value) @data[key] = value end
has_key?(key)
click to toggle source
# File lib/metric_fu/metrics/hotspots/analysis/record.rb, line 28 def has_key?(key) @data.has_key?(key) end
method_missing(name, *args, &block)
click to toggle source
Calls superclass method
# File lib/metric_fu/metrics/hotspots/analysis/record.rb, line 9 def method_missing(name, *args, &block) key = name.to_s if key == "fetch" @data.send(name, *args, &block) elsif @data.has_key?(key) @data[key] else super(name, *args, &block) end end