Class: Gherkin::JSONParser
- Inherits:
-
Object
- Object
- Gherkin::JSONParser
- Defined in:
- lib/gherkin/json_parser.rb
Instance Method Summary collapse
-
#initialize(formatter) ⇒ JSONParser
constructor
A new instance of JSONParser.
- #parse(src, feature_uri = 'unknown.json', line_offset = 0) ⇒ Object
- #parse_with_listener(src, listener) ⇒ Object
Constructor Details
#initialize(formatter) ⇒ JSONParser
Returns a new instance of JSONParser.
7 8 9 |
# File 'lib/gherkin/json_parser.rb', line 7 def initialize(formatter) @formatter = formatter end |
Instance Method Details
#parse(src, feature_uri = 'unknown.json', line_offset = 0) ⇒ Object
11 12 13 14 |
# File 'lib/gherkin/json_parser.rb', line 11 def parse(src, feature_uri='unknown.json', line_offset=0) @listener = Listener::FormatterListener.new(@formatter) _parse(src, feature_uri, line_offset) end |
#parse_with_listener(src, listener) ⇒ Object
16 17 18 19 |
# File 'lib/gherkin/json_parser.rb', line 16 def parse_with_listener(src, listener) @listener = listener _parse(src, 'unknown.json', 0) end |