Sha256: 5092be671cc58c8b1b652378e97c0567055236d13d6ee542cf47a69f7d73c6b5
Contents?: true
Size: 393 Bytes
Versions: 3
Compression:
Stored size: 393 Bytes
Contents
require 'json' unless defined?(JSON) module Barometer module Utils module JsonReader def self.parse(json, *nodes_to_remove) output = JSON.parse(json) nodes_to_remove.each do |node| output = output.fetch(node, output) end if block_given? && output output = yield(output) end output end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
barometer-0.9.7 | lib/barometer/utils/json_reader.rb |
barometer-0.9.6 | lib/barometer/utils/json_reader.rb |
barometer-0.9.5 | lib/barometer/utils/json_reader.rb |