class GraylogAPI::Client::Response
Response
of a http request
Attributes
body[RW]
code[RW]
Public Class Methods
new(http_response)
click to toggle source
Initialize object of response
@param http_response [HTTP] @return GraylogAPI::Client::Response
# File lib/graylogapi/client/response.rb, line 13 def initialize(http_response) self.body = parse_body(http_response.body) self.code = http_response.code.to_i end
Public Instance Methods
[](key)
click to toggle source
# File lib/graylogapi/client/response.rb, line 18 def [](key) body[key] end
fail?()
click to toggle source
# File lib/graylogapi/client/response.rb, line 30 def fail? (400..599).cover? code end
keys()
click to toggle source
# File lib/graylogapi/client/response.rb, line 22 def keys body.keys end
success?()
click to toggle source
# File lib/graylogapi/client/response.rb, line 26 def success? (200..299).cover? code end
Private Instance Methods
parse_body(body)
click to toggle source
# File lib/graylogapi/client/response.rb, line 36 def parse_body(body) if body.nil? || body.empty? {} else JSON.parse(body) end end