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