class Measure
Records a measurement of a specific value at a specific time Once created, measures are immutable
Attributes
time[R]
value[R]
Public Class Methods
new(value, time = Time.now)
click to toggle source
constructor that records a value and a time that defaults to Time.now unless overridden) constructor that records value at a defined time (instance of Time). Only number values allowed.
# File lib/mobiusloop/measure.rb, line 12 def initialize(value, time = Time.now) raise "Error! Only numbers are allowed for Measure values" unless value.is_a? Numeric raise "Error! Only Time is allowed for Measure time" unless time.is_a? Time @value = value @time = time end