class Addressable::Template
def partial_expand(mapping, processor=nil, normalize_values=true)
Experimental RBS support (using type sampling data from the type_fusion project).
def partial_expand: (Hash mapping, ?nil processor, ?true normalize_values) -> Addressable::Template
This signature was generated using 38 samples from 1 application.
-
(Addressable::Template)- The partially expanded URI template.
Parameters:
-
normalize_values(Boolean) -- -
processor(#validate, #transform) -- -
mapping(Hash) -- The mapping that corresponds to the pattern.
def partial_expand(mapping, processor=nil, normalize_values=true) result = self.pattern.dup mapping = normalize_keys(mapping) result.gsub!( EXPRESSION ) do |capture| transform_partial_capture(mapping, capture, processor, normalize_values) end return Addressable::Template.new(result) end