Class: MxxRu::Generators::BinaryUnittest::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/mxx_ru/generators/bin-unittest/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

Constructor Details

#initialize(args, receiver) ⇒ Generator

Returns a new instance of Generator.



151
152
153
154
# File 'lib/mxx_ru/generators/bin-unittest/g.rb', line 151

def initialize( args, receiver )
  @args = args
  @receiver = receiver
end

Instance Method Details

#runObject



156
157
158
159
160
161
162
163
# File 'lib/mxx_ru/generators/bin-unittest/g.rb', line 156

def run
  options = Options.parse( @args,
      "Stubs for binary unit test projects generator\n\n" +
      "Usage:\n" +
      "mxxrugen [<mxxrugen-options>] bin-unittest [<options>]\n\n" )
  result = do_generation( options )
  @receiver.receive( result, options.output_file )
end