Class: SolidObserver::ChartBuffer::SampleWindow
- Inherits:
-
Object
- Object
- SolidObserver::ChartBuffer::SampleWindow
- Defined in:
- lib/solid_observer/chart_buffer.rb
Instance Method Summary collapse
-
#initialize(samples) ⇒ SampleWindow
constructor
A new instance of SampleWindow.
- #upsert(sample, cap:) ⇒ Object
Constructor Details
#initialize(samples) ⇒ SampleWindow
Returns a new instance of SampleWindow.
11 12 13 |
# File 'lib/solid_observer/chart_buffer.rb', line 11 def initialize(samples) @samples = samples end |
Instance Method Details
#upsert(sample, cap:) ⇒ Object
15 16 17 18 19 |
# File 'lib/solid_observer/chart_buffer.rb', line 15 def upsert(sample, cap:) return replace_latest_sample(sample) if == sample[:t] append_new_sample(sample, cap: cap) end |