Class: TestBalancer::Features::Formatter
- Inherits:
-
Object
- Object
- TestBalancer::Features::Formatter
- Includes:
- Io
- Defined in:
- lib/test_balancer/features/formatter.rb
Instance Method Summary collapse
- #after_features(features) ⇒ Object
- #before_features(features) ⇒ Object
-
#initialize(step_mother, io, options) ⇒ Formatter
constructor
A new instance of Formatter.
- #scenario_name(keyword, name, file_colon_line, source_indent) ⇒ Object
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, ) @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 |