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