# File lib/apipie/client/base.rb, line 87 def fill_params_in_url(url, params) params ||= { } # insert param values url_param_names = params_in_path(url) url = params_in_path(url).inject(url) do |url, param_name| param_value = params[param_name] or raise ArgumentError, "missing param '#{param_name}' in parameters" url.sub(":#{param_name}", param_value.to_s) end return url, params.reject { |param_name, _| url_param_names.include? param_name } end