Sha256: 4f3bfc466d3254939507345b90d5d7feec42d955a9cd7f1fee6958f36ba6e9ee

Contents?: true

Size: 510 Bytes

Versions: 4

Compression:

Stored size: 510 Bytes

Contents

require 'rgen/environment'
require 'rgen/template_language'
require 'rgen/ecore/ecore'
require 'mmgen/mm_ext/ecore_ext'

module MMGen

module MetamodelGenerator

	def generateMetamodel(rootPackage, out_file)
		tc = RGen::TemplateLanguage::DirectoryTemplateContainer.new(RGen::ECore, File.dirname(out_file))
		tpl_path = File.dirname(__FILE__) + '/templates'
		tc.load(tpl_path)
		tc.expand('metamodel_generator::GenerateMetamodel', File.basename(out_file), :for => rootPackage)
	end

end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rgen-0.4.0 lib/mmgen/metamodel_generator.rb
rgen-0.4.2 lib/mmgen/metamodel_generator.rb
rgen-0.4.1 lib/mmgen/metamodel_generator.rb
rgen-0.4.3 lib/mmgen/metamodel_generator.rb