class EmtApi::Response

Attributes

code[RW]
data[RW]
result_code[RW]
result_description[RW]

Public Class Methods

new(response) click to toggle source
# File lib/emt_api/response.rb, line 5
def initialize(response)
  @code = response.code
  if successful?
    json_response = JSON.parse(response.body)
    @result_code = json_response['resultCode']
    @result_description = json_response['resultDescription']
    if valid_result?
      @data = json_response['resultValues']
    end
  end
end

Public Instance Methods

successful?() click to toggle source
# File lib/emt_api/response.rb, line 17
def successful?
  code == 200
end
valid_data?() click to toggle source
# File lib/emt_api/response.rb, line 25
def valid_data?
  successful? && valid_result?
end
valid_result?() click to toggle source
# File lib/emt_api/response.rb, line 21
def valid_result?
  result_code == 0
end