Class: Tryouts::CLI::GenerateMode

Inherits:
Object
  • Object
show all
Defined in:
lib/tryouts/cli/modes/generate.rb

Instance Method Summary collapse

Constructor Details

#initialize(file, testrun, options, output_manager, translator) ⇒ GenerateMode

Returns a new instance of GenerateMode.



8
9
10
11
12
13
14
# File 'lib/tryouts/cli/modes/generate.rb', line 8

def initialize(file, testrun, options, output_manager, translator)
  @file           = file
  @testrun        = testrun
  @options        = options
  @output_manager = output_manager
  @translator     = translator
end

Instance Method Details

#handleObject



16
17
18
19
20
21
# File 'lib/tryouts/cli/modes/generate.rb', line 16

def handle
  @output_manager.raw("# Generated #{@options[:framework]} code for #{@file}")
  @output_manager.raw("# Updated: #{Time.now}")
  @output_manager.raw(@translator.generate_code(@testrun))
  @output_manager.raw('')
end