Class: SPQR::QmfSchemaProcessor
- Inherits:
-
Object
- Object
- SPQR::QmfSchemaProcessor
- Includes:
- MiscUtil
- Defined in:
- lib/spqr/codegen.rb
Instance Method Summary collapse
-
#initialize(fn) ⇒ QmfSchemaProcessor
constructor
A new instance of QmfSchemaProcessor.
- #main ⇒ Object
Methods included from MiscUtil
Constructor Details
#initialize(fn) ⇒ QmfSchemaProcessor
404 405 406 407 408 409 410 |
# File 'lib/spqr/codegen.rb', line 404 def initialize(fn) @package = nil @file = fn @doc = nil @indent = 0 @schema_classes = [] end |
Instance Method Details
#main ⇒ Object
412 413 414 415 416 417 418 419 420 421 |
# File 'lib/spqr/codegen.rb', line 412 def main File::open(@file, "r") {|infile| @doc = REXML::Document.new(infile)} process_schema @schema_classes.each do |klass| ModelClassGenerator.new(klass).gen end AppBoilerplateGenerator.new(@schema_classes, "#{$OUTDIR}/agent-app.rb").gen end |