Class: TestBalancer::Features::Formatter

Inherits:
Object
  • Object
show all
Includes:
Io
Defined in:
lib/test_balancer/features/formatter.rb

Instance Method Summary collapse

Constructor Details

#initialize(step_mother, io, options) ⇒ Formatter

Returns a new instance of Formatter.



8
9
10
# File 'lib/test_balancer/features/formatter.rb', line 8

def initialize(step_mother, io, options)
  @io = ensure_io(io, "json")
end

Instance Method Details

#after_features(features) ⇒ Object



20
21
22
23
# File 'lib/test_balancer/features/formatter.rb', line 20

def after_features(features)
  @io.write json_string
  @io.flush
end

#before_features(features) ⇒ Object



12
13
14
# File 'lib/test_balancer/features/formatter.rb', line 12

def before_features(features)
  @features = []
end

#scenario_name(keyword, name, file_colon_line, source_indent) ⇒ Object



16
17
18
# File 'lib/test_balancer/features/formatter.rb', line 16

def scenario_name(keyword, name, file_colon_line, source_indent)
  @features << file_colon_line
end