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 |