Class: MxxRu::Generators::ExtCMakeProject::Generator
- Inherits:
-
Object
- Object
- MxxRu::Generators::ExtCMakeProject::Generator
- Defined in:
- lib/mxx_ru/generators/ext-cmake-prj/g.rb
Overview
Main class for code generation of binary unit test projects.
Usage:
receiver = StdReceiver.new
generator = Generator.new( args, receiver )
generator.run
Instance Method Summary collapse
-
#initialize(args, receiver) ⇒ Generator
constructor
A new instance of Generator.
- #run ⇒ Object
Constructor Details
#initialize(args, receiver) ⇒ Generator
Returns a new instance of Generator.
132 133 134 135 |
# File 'lib/mxx_ru/generators/ext-cmake-prj/g.rb', line 132 def initialize( args, receiver ) @args = args @receiver = receiver end |
Instance Method Details
#run ⇒ Object
137 138 139 140 141 142 143 144 |
# File 'lib/mxx_ru/generators/ext-cmake-prj/g.rb', line 137 def run = Options.parse( @args, "Stubs for externals cmake projects generator\n\n" + "Usage:\n" + "mxxrugen [<mxxrugen-options>] ext-cmake-prj [<options>]\n\n" ) result = do_generation( ) @receiver.receive( result, .output_file ) end |