class Baidu::Response

Attributes

body[RW]
desc[RW]
header[RW]
oprs[RW]
oprtime[RW]
quota[RW]
rquota[RW]
status[RW]

Public Class Methods

new(response,name_response_sym) click to toggle source
# File lib/baidu/response.rb, line 4
def initialize(response,name_response_sym)
  name_response_sym =
  case name_response_sym
    when 'getAllCampaign'
      'GetAllCampaign'
    when 'getCampaignByCampaignId'
      'GetCampaignByCampaignId'
    when 'addCampaign'
      'AddCampaign'
    when 'updateCampaign'
      'UpdateCampaign'
    when 'deleteCampaign'
      'DeleteCampaign'
    when 'getCampaignByCampaignId'
      'GetCampaignByCampaignId'
    else
      name_response_sym
  end
  @header = response.header[:res_header]
  @body = response.body[name_response_sym] if(response.body and response.body.has_key?name_response_sym)
  @rquota = @header[:rquota].to_i
  @quota = @header[:quota].to_i
  @status = @header[:status].to_i
  @desc = @header[:desc]
  @oprs = @header[:oprs]
  @oprtime = @header[:oprtime]
end