Sha256: caadcd0d307004ddd95a1fbddbd787bffc589ecb568b086849436db7aa6a3fda

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

require "rdf-vocab"

namespace :vocab do  
  RDF::Vocab.config.keys.sort.each do |vocab|
    params = RDF::Vocab.config[vocab] 
    name = [params.fetch("module_name", "RDF"), params["class_name"]].join("::")
    desc "Generate #{name} vocabulary from source"
    task vocab do
      if outfile = ENV["output"]
        File.open(outfile, "wb") do |output|
          RDF::Vocab.generate(vocab, output)
        end
      else
        RDF::Vocab.generate(vocab)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rdf-vocab-0.2.0 lib/rdf-vocab/tasks/vocab.rake