class ActionDispatch::Routing::RouteSet::NamedRouteCollection::UrlHelper::OptimizedUrlHelper

def call(t, method_name, args, inner_options, url_strategy)

Experimental RBS support (using type sampling data from the type_fusion project).

def call: (#<Class:0x00000001249f1058> t, Symbol method_name, Array[] args, nil inner_options, Proc url_strategy) -> String

This signature was generated using 1 sample from 1 application.

def call(t, method_name, args, inner_options, url_strategy)
  if args.size == arg_size && !inner_options && optimize_routes_generation?(t)
    options = t.url_options.merge @options
    path = optimized_helper(args)
    path << "/" if options[:trailing_slash] && !path.end_with?("/")
    options[:path] = path
    original_script_name = options.delete(:original_script_name)
    script_name = t._routes.find_script_name(options)
    if original_script_name
      script_name = original_script_name + script_name
    end
    options[:script_name] = script_name
    url_strategy.call options
  else
    super
  end
end