Class: Feedx::Format::JSON
- Defined in:
- lib/feedx/format/json.rb
Instance Method Summary collapse
Methods inherited from Abstract
#decode_each, #eof?, #initialize
Constructor Details
This class inherits a constructor from Feedx::Format::Abstract
Instance Method Details
#decode(obj) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/feedx/format/json.rb', line 4 def decode(obj, **) line = @io.gets return unless line obj = obj.allocate if obj.is_a?(Class) obj.from_json(line) obj end |
#encode(msg, **opts) ⇒ Object
13 14 15 |
# File 'lib/feedx/format/json.rb', line 13 def encode(msg, **opts) @io.write msg.to_json(**opts) << "\n" end |