Method: Query#lang

Defined in:
lib/active_rdf/queryengine/query.rb

#lang(variable, tag, exact = false) ⇒ Object

filter variable on specified language tag, e.g. lang(:o, ‘en’) optionally matches exactly on language dialect, otherwise only language-specifier is considered



105
106
107
108
109
110
111
# File 'lib/active_rdf/queryengine/query.rb', line 105

def lang variable, tag, exact=false
  if exact
    filter "lang(?#{variable} = '#{tag}'"
  else
    filter "regex(lang(?#{variable}), '^#{tag.gsub(/_.*/,'')}$')"
  end
end