Class: Tremolo::Series
- Inherits:
-
Object
- Object
- Tremolo::Series
- Includes:
- Celluloid
- Defined in:
- lib/tremolo/series.rb
Instance Attribute Summary collapse
-
#series_name ⇒ Object
readonly
Returns the value of attribute series_name.
-
#tracker ⇒ Object
readonly
Returns the value of attribute tracker.
Instance Method Summary collapse
- #decrement(tags = {}) ⇒ Object
- #increment(tags = {}) ⇒ Object
-
#initialize(tracker, series_name) ⇒ Series
constructor
A new instance of Series.
- #time(tags = {}, &block) ⇒ Object
- #timing(value, tags = {}) ⇒ Object
- #write_point(data, tags = {}) ⇒ Object
- #write_points(data, tags = {}) ⇒ Object
Constructor Details
#initialize(tracker, series_name) ⇒ Series
Returns a new instance of Series.
7 8 9 |
# File 'lib/tremolo/series.rb', line 7 def initialize(tracker, series_name) @tracker, @series_name = tracker, series_name end |
Instance Attribute Details
#series_name ⇒ Object (readonly)
Returns the value of attribute series_name.
5 6 7 |
# File 'lib/tremolo/series.rb', line 5 def series_name @series_name end |
#tracker ⇒ Object (readonly)
Returns the value of attribute tracker.
5 6 7 |
# File 'lib/tremolo/series.rb', line 5 def tracker @tracker end |
Instance Method Details
#decrement(tags = {}) ⇒ Object
15 16 17 |
# File 'lib/tremolo/series.rb', line 15 def decrement( = {}) write_point({value: -1}, ) end |
#increment(tags = {}) ⇒ Object
11 12 13 |
# File 'lib/tremolo/series.rb', line 11 def increment( = {}) write_point({value: 1}, ) end |
#time(tags = {}, &block) ⇒ Object
23 24 25 |
# File 'lib/tremolo/series.rb', line 23 def time( = {}, &block) tracker.time(series_name, , &block) end |
#timing(value, tags = {}) ⇒ Object
19 20 21 |
# File 'lib/tremolo/series.rb', line 19 def timing(value, = {}) write_point({value: value}, ) end |
#write_point(data, tags = {}) ⇒ Object
27 28 29 |
# File 'lib/tremolo/series.rb', line 27 def write_point(data, = {}) write_points([data], ) end |
#write_points(data, tags = {}) ⇒ Object
31 32 33 |
# File 'lib/tremolo/series.rb', line 31 def write_points(data, = {}) tracker.write_points(series_name, data, ) end |