Method: Qa::IriTemplate::UrlConfig#extract_substitutions

Defined in:
app/models/qa/iri_template/url_config.rb

#extract_substitutions(substitutions) ⇒ HashWithIndifferentAccess

Selective extract substitution variable-value pairs from the provided substitutions.

Parameters:

  • full (Hash, ActionController::Parameters)

    set of passed in substitution values

Returns:

  • (HashWithIndifferentAccess)

    Only variable-value pairs for variables defined in the variable mapping.



27
28
29
30
31
32
33
# File 'app/models/qa/iri_template/url_config.rb', line 27

def extract_substitutions(substitutions)
  selected_substitutions = HashWithIndifferentAccess.new
  mapping.each do |m|
    selected_substitutions[m.variable] = substitutions[m.variable] if substitutions.key? m.variable
  end
  selected_substitutions
end