Class: Influxdb::Arel::Nodes::Duration
- Defined in:
- lib/influxdb/arel/nodes/duration.rb
Constant Summary collapse
- POSSIBLE_SUFFIXES =
%w{u s m h d w}.freeze
Constants inherited from Node
Instance Attribute Summary
Attributes inherited from Binary
Instance Method Summary collapse
- #ago ⇒ Object
-
#initialize(value, suffix) ⇒ Duration
constructor
A new instance of Duration.
- #since ⇒ Object
- #time ⇒ Object
Methods inherited from Binary
#eql?, #hash, #initialize_copy
Methods inherited from Node
Methods included from Extensions::BooleanPredications
Constructor Details
#initialize(value, suffix) ⇒ Duration
Returns a new instance of Duration.
10 11 12 13 14 |
# File 'lib/influxdb/arel/nodes/duration.rb', line 10 def initialize(value, suffix) suffix = suffix.to_s suffix = 'u' unless POSSIBLE_SUFFIXES.include?(suffix) super(value.to_i, suffix) end |