class Newegg::Response::ParseJson
Constants
- WHITESPACE_REGEX
Public Instance Methods
on_complete(response)
click to toggle source
# File lib/newegg/response/parse_json.rb, line 18 def on_complete(response) response.body = parse(response.body) if respond_to?(:parse) && !unparsable_status_codes.include?(response.status) end
parse(body)
click to toggle source
# File lib/newegg/response/parse_json.rb, line 9 def parse(body) case body when WHITESPACE_REGEX, nil nil else JSON.parse(body, symbolize_names: true) end end
unparsable_status_codes()
click to toggle source
# File lib/newegg/response/parse_json.rb, line 22 def unparsable_status_codes # [204, 301, 302, 304] [] end