class GmapsTz::ResponseParser
Public Class Methods
new(uri, response)
click to toggle source
# File lib/gmaps_tz/response_parser.rb, line 3 def initialize(uri, response) @uri @response = response end
Public Instance Methods
execute()
click to toggle source
# File lib/gmaps_tz/response_parser.rb, line 8 def execute json = parse_json if json["status"] == "OK" json else raise Error.from_json(@uri, json) end end
Private Instance Methods
parse_json()
click to toggle source
# File lib/gmaps_tz/response_parser.rb, line 20 def parse_json begin JSON.parse(@response.body) rescue JSON::ParserError raise InvalidResponseBodyError.new(@uri, @response) end end