Class: LazopApiClient::Response

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

Instance Method Summary collapse

Constructor Details

#initialize(type, code, message, r_id, body) ⇒ Response

Returns a new instance of Response.



276
277
278
279
280
281
282
# File 'lib/lazop_api_client.rb', line 276

def initialize(type,code,message,r_id,body)
    @type = type 
    @code = code
    @message = message
    @body = body
    @request_id = r_id
end

Instance Method Details

#bodyObject



302
303
304
305
# File 'lib/lazop_api_client.rb', line 302

def body
    # http response body, contains all fileds 
    @body
end

#codeObject



293
294
295
296
# File 'lib/lazop_api_client.rb', line 293

def code
    # response code, 0 is no error
    @code
end

#messageObject



298
299
300
# File 'lib/lazop_api_client.rb', line 298

def message
    @message
end

#request_idObject



307
308
309
310
# File 'lib/lazop_api_client.rb', line 307

def request_id
    # api uniqe request id
    @request_id
end

#success?Boolean

Returns:

  • (Boolean)


312
313
314
# File 'lib/lazop_api_client.rb', line 312

def success?
    @code == '0'
end

#typeObject



284
285
286
287
288
289
290
291
# File 'lib/lazop_api_client.rb', line 284

def type
    # response type nil,ISP,ISV,SYSTEM
    # nil :no error
    # ISP : API Service Provider Error
    # ISV : API Request Client Error
    # SYSTEM : Lazop platform Error
    @type
end