Sha256: e3f195720d1679418dc8271d63da9dfc6fc0b82a92df7dc68672593c5b42071c
Contents?: true
Size: 496 Bytes
Versions: 2
Compression:
Stored size: 496 Bytes
Contents
require 'json' module Kruskal class JsonIO include Enumerable def initialize(an_io) @origin = an_io @first = true end def each @origin.each_line do |it| yield JSON.parse(it) end end def <<(object) a_string = if @first @first = false JSON.generate(object) else "\n#{JSON.generate(object)}" end @origin << a_string end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kruskal-0.1.1 | lib/kruskal/json_io.rb |
kruskal-0.1.0 | lib/kruskal/json_io.rb |