Module: RDF::Vocab

Defined in:
lib/rdf-vocab.rb,
lib/rdf-vocab/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configObject



7
8
9
# File 'lib/rdf-vocab.rb', line 7

def self.config
  @config ||= YAML.load_file(File.expand_path("../rdf-vocab/config/vocab.yml", __FILE__))
end

.generate(vocab, output = nil) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/rdf-vocab.rb', line 11

def self.generate(vocab, output=nil)
  loader = RDF::VocabularyLoader.new
  config[vocab].each do |param, value|
    loader.send("#{param}=", value)
  end
  loader.output = output if output # default: $stdout
  loader.run
end