Class: EJSONExt::KeyValParser
- Inherits:
-
Encoders::DefaultType
- Object
- Encoders::DefaultType
- EJSONExt::KeyValParser
- Includes:
- Encoders
- Defined in:
- lib/ejson_ext/key_val_parser.rb
Instance Method Summary collapse
Methods inherited from Encoders::DefaultType
#handler?, #initialize, #next_handler, #next_handler=
Constructor Details
This class inherits a constructor from EJSONExt::Encoders::DefaultType
Instance Method Details
#handler ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/ejson_ext/key_val_parser.rb', line 5 def handler parser = RecursiveType.new key, value [EscapeType, TimeType, DefaultType].inject(parser) do |handler, klass| handler.next_handler = klass.new(key, value) end parser end |
#parse ⇒ Object
15 16 17 |
# File 'lib/ejson_ext/key_val_parser.rb', line 15 def parse handler.parse end |