Method: Qa::IriTemplate::UrlConfig#initialize

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

#initialize(url_config) ⇒ UrlConfig

Returns a new instance of UrlConfig.

Parameters:

  • url_config (Hash)

    configuration hash for the iri template

Options Hash (url_config):

  • :template (String)

    the URL template with variables for substitution (required)

  • :variable_representation (String)

    always “BasicRepresentation” # TODO what other values are supported and what do they mean

  • :mapping (Array<Hash>)

    array of maps for use with a template (required)



17
18
19
20
21
22
# File 'app/models/qa/iri_template/url_config.rb', line 17

def initialize(url_config)
  @url_config = url_config
  @template = Qa::LinkedData::Config::Helper.fetch_required(url_config, :template, nil)
  @mapping = extract_mapping
  @variable_representation = Qa::LinkedData::Config::Helper.fetch(url_config, :variable_representation, 'BasicRepresentation')
end