class EsClient::Response

Attributes

body[R]
code[R]
headers[R]

Public Class Methods

new(body, code, headers={}) click to toggle source
# File lib/es_client/response.rb, line 5
def initialize(body, code, headers={})
  @body = body
  @code = code.to_i
  @headers = headers
end

Public Instance Methods

decoded() click to toggle source
# File lib/es_client/response.rb, line 19
def decoded
  return if @body.blank?
  @decoded ||= JSON.parse(@body)
end
failure?() click to toggle source
# File lib/es_client/response.rb, line 15
def failure?
  !success?
end
success?() click to toggle source
# File lib/es_client/response.rb, line 11
def success?
  code > 0 && code < 400
end