module GitNetworkitis::JSONHelper
Public Instance Methods
escape_json(json)
click to toggle source
This is for parsing bad json returned from github
# File lib/gitnetworkitis/json_helper.rb, line 10 def escape_json(json) json.gsub(/(....\[31m)./, '') end
parse_attributes(json, object)
click to toggle source
# File lib/gitnetworkitis/json_helper.rb, line 14 def parse_attributes(json, object) json.each do |key, value| method = "#{key}=" if object.respond_to? method object.send(method, value) end end object end
parse_json(json)
click to toggle source
# File lib/gitnetworkitis/json_helper.rb, line 3 def parse_json(json) return JSON.parse(escape_json(json)) rescue => e raise "Unable to parse JSON result" #{e.message} end