Class: Qualtrics::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/qualtrics/response.rb

Instance Method Summary collapse

Constructor Details

#initialize(raw_response) ⇒ Response

Returns a new instance of Response.



7
8
9
10
11
12
# File 'lib/qualtrics/response.rb', line 7

def initialize(raw_response)
  @raw_response = raw_response
  if status != 200
    raise Qualtrics::ServerErrorEncountered, error_message
  end
end

Instance Method Details

#resultObject



18
19
20
# File 'lib/qualtrics/response.rb', line 18

def result
  body['Result'].nil? ? {} : body['Result']
end

#statusObject



22
23
24
# File 'lib/qualtrics/response.rb', line 22

def status
  @raw_response.status
end

#success?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/qualtrics/response.rb', line 14

def success?
  body['Meta'].nil? ? false : body['Meta']['Status'] == 'Success'
end