module LogfileInterval::IntervalBuilder::Descending
Public Instance Methods
create_first_interval()
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# File lib/logfile_interval/interval_builder/descending.rb, line 9 def past_current_interval?(current_interval, record) record.time <= current_interval.start_time end