Module: KiFormat::Json
- Defined in:
- lib/ki_format/json.rb
Class Method Summary collapse
Class Method Details
.load_json(json) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/ki_format/json.rb', line 7 def load_json(json) data = MultiJson.load(json) yield data rescue MultiJson::DecodeError begin data = try_as_array(json) yield data end end |
.try_as_array(json) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/ki_format/json.rb', line 17 def try_as_array(json) array = [] parts = json.split("\n") parts.each do |part| array << MultiJson.load(part) end array end |