class Addressable::Template
def partial_expand(mapping, processor=nil, normalize_values=true)
-
(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