Method: RDF::Vocabulary.limit_vocabs
- Defined in:
- lib/rdf/vocabulary.rb
.limit_vocabs(*vocabs) ⇒ Array<RDF::Vocabulary>
Limits iteration over vocabularies to just those selected
179 180 181 182 183 184 185 186 187 188 189 190 |
# File 'lib/rdf/vocabulary.rb', line 179 def limit_vocabs(*vocabs) @vocabs = if Array(vocabs).empty? nil else vocabs.map do |vocab| vocab = :rdfv if vocab == :rdf vocab.is_a?(Symbol) && RDF::VOCABS.key?(vocab) ? RDF.const_get(RDF::VOCABS[vocab][:class_name].to_sym) : vocab end.compact end end |