class Ilovepdf::Response
Attributes
response[RW]
Public Class Methods
new(response)
click to toggle source
# File lib/ilovepdf/response.rb, line 5 def initialize(response) raise ArgumentError.new('Argument must be of type \'RestClient::Response\'') unless response.is_a? ::RestClient::Response self.response = response end
Public Instance Methods
body()
click to toggle source
# File lib/ilovepdf/response.rb, line 14 def body return @body if @body is_json = (/application\/json/i =~ self.response.headers[:content_type]) != nil if is_json @body ||= JSON.parse(self.response.body) else @body = self.response.body end end
code()
click to toggle source
# File lib/ilovepdf/response.rb, line 28 def code self.response.code end
headers()
click to toggle source
# File lib/ilovepdf/response.rb, line 10 def headers self.response.headers end
raw_body()
click to toggle source
# File lib/ilovepdf/response.rb, line 24 def raw_body self.response.body end
success?()
click to toggle source
# File lib/ilovepdf/response.rb, line 32 def success? self.response.code.to_s[0] == '2' end