class RuboCop::Cop::Rails::RootPublicPath
def on_send(node)
def on_send(node) return unless (rails, maybe_public_path, other_args = rails_root_public(node)) add_offense(node) do |corrector| first_args = maybe_public_path.gsub(PATTERN, '') args = other_args.map(&:source) args.unshift("'#{first_args}'") unless first_args.empty? replacement = "#{rails.source}.public_path" replacement += ".join(#{args.join(', ')})" unless args.empty? corrector.replace(node, replacement) end end