Module: LogfileInterval::IntervalBuilder::Descending
- Defined in:
- lib/logfile_interval/interval_builder/descending.rb
Instance Method Summary collapse
- #create_first_interval ⇒ Object
- #next_interval_end_time(current_interval) ⇒ Object
- #out_of_order_record?(current_interval, record) ⇒ Boolean
- #past_current_interval?(current_interval, record) ⇒ Boolean
Instance Method Details
#create_first_interval ⇒ Object
4 5 6 7 |
# File 'lib/logfile_interval/interval_builder/descending.rb', line 4 def create_first_interval interval_end_time = start_boundary_time(Time.now) Interval.new(interval_end_time, length, parser_columns) end |
#next_interval_end_time(current_interval) ⇒ Object
17 18 19 |
# File 'lib/logfile_interval/interval_builder/descending.rb', line 17 def next_interval_end_time(current_interval) current_interval.end_time - length end |
#out_of_order_record?(current_interval, record) ⇒ Boolean
13 14 15 |
# File 'lib/logfile_interval/interval_builder/descending.rb', line 13 def out_of_order_record?(current_interval, record) record.time > current_interval.end_time end |
#past_current_interval?(current_interval, record) ⇒ Boolean
9 10 11 |
# File 'lib/logfile_interval/interval_builder/descending.rb', line 9 def past_current_interval?(current_interval, record) record.time <= current_interval.start_time end |