class RuboCop::Cop::Rails::ExpandedDateRange

def on_irange(node)

def on_irange(node)
  return unless expanded_date_range(node)
  begin_node = node.begin
  end_node = node.end
  return unless same_receiver?(begin_node, end_node)
  beginning_method = begin_node.method_name
  end_method = end_node.method_name
  return unless use_mapped_methods?(beginning_method, end_method)
  preferred_method = "#{begin_node.receiver.source}.#{PREFERRED_METHODS[beginning_method]}"
  add_offense(node, message: format(MSG, preferred_method: preferred_method)) do |corrector|
    corrector.replace(node, preferred_method)
  end
end