module LogfileInterval::IntervalBuilder::Ascending
Public Instance Methods
create_first_interval()
click to toggle source
# File lib/logfile_interval/interval_builder/ascending.rb, line 4 def create_first_interval first_record = parsed_lines_enum.first interval_end_time = end_boundary_time(first_record.time) 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/ascending.rb, line 18 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/ascending.rb, line 14 def out_of_order_record?(current_interval, record) record.time <= current_interval.start_time end
past_current_interval?(current_interval, record)
click to toggle source
# File lib/logfile_interval/interval_builder/ascending.rb, line 10 def past_current_interval?(current_interval, record) record.time > current_interval.end_time end