Class: SPQR::QmfSchemaProcessor
- Inherits:
-
Object
- Object
- SPQR::QmfSchemaProcessor
- Includes:
- Util
- Defined in:
- lib/spqr/codegen.rb
Instance Method Summary collapse
-
#initialize(fn) ⇒ QmfSchemaProcessor
constructor
A new instance of QmfSchemaProcessor.
- #main ⇒ Object
Methods included from Util
#const_lookup, #encode_argument, #get_xml_constant, #manageable?, #symbolize_dict
Constructor Details
#initialize(fn) ⇒ QmfSchemaProcessor
Returns a new instance of QmfSchemaProcessor.
403 404 405 406 407 408 409 |
# File 'lib/spqr/codegen.rb', line 403 def initialize(fn) @package = nil @file = fn @doc = nil @indent = 0 @schema_classes = [] end |
Instance Method Details
#main ⇒ Object
411 412 413 414 415 416 417 418 419 420 |
# File 'lib/spqr/codegen.rb', line 411 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 |