Sha256: 62196dc048e3dfcc6d3f3672e6be868bd0ea2b639740a71fdc3d6e609d1c2941
Contents?: true
Size: 701 Bytes
Versions: 1
Compression:
Stored size: 701 Bytes
Contents
# # ActiveFacts Generators. # Generate text output (verbalise the meta-vocabulary) for ActiveFacts vocabularies. # # Copyright (c) 2009 Clifford Heath. Read the LICENSE file. # module ActiveFacts module Generate # Generate a text verbalisation of the metamodel constellation created for an ActiveFacts vocabulary. # Invoke as # afgen --text <file>.cql class TEXT private def initialize(vocabulary) @vocabulary = vocabulary @vocabulary = @vocabulary.Vocabulary.values[0] if ActiveFacts::API::Constellation === @vocabulary end def generate(out = $>) out.puts @vocabulary.constellation.verbalise end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activefacts-0.7.1 | lib/activefacts/generate/text.rb |