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

def optimized_helper(args)

def optimized_helper(args)
  path = @string_route.dup
  klass = Journey::Router::Utils
  @path_parts.zip(args) do |part, arg|
    parameterized_arg = arg.to_param
    if parameterized_arg.nil? || parameterized_arg.empty?
      raise_generation_error(args)
    end
    # Replace each route parameter
    # e.g. :id for regular parameter or *path for globbing
    # with ruby string interpolation code
    path.gsub!(/(\*|:)#{part}/, klass.escape_fragment(parameterized_arg))
  end
  path
end