class RuboCop::Cop::Bundler::OrderedGems

def on_new_investigation

def on_new_investigation
  return if processed_source.blank?
  gem_declarations(processed_source.ast)
    .each_cons(2) do |previous, current|
    next unless consecutive_lines(previous, current)
    next unless case_insensitive_out_of_order?(gem_name(current), gem_name(previous))
    register_offense(previous, current)
  end
end