class ActionDispatch::Routing::RouteSet::NamedRouteCollection::UrlHelper
def handle_positional_args(controller_options, inner_options, args, result, path_params)
Experimental RBS support (using type sampling data from the type_fusion
project).
def handle_positional_args: (Hash controller_options, Hash inner_options, Array[String] args, Hash result, Array[Symbol] path_params) -> Hash
This signature was generated using 75 samples from 1 application.
def handle_positional_args(controller_options, inner_options, args, result, path_params) if args.size > 0 # take format into account if path_params.include?(:format) path_params_size = path_params.size - 1 else path_params_size = path_params.size end if args.size < path_params_size path_params -= controller_options.keys path_params -= result.keys else path_params = path_params.dup end inner_options.each_key do |key| path_params.delete(key) end args.each_with_index do |arg, index| param = path_params[index] result[param] = arg if param end end result.merge!(inner_options) end