class AliExpress::ExpressQuery

Attributes

number[RW]
type[RW]

Public Class Methods

new(params) click to toggle source
# File lib/ali_express/request.rb, line 5
def initialize(params)
  raise ArgumentError.new('Param number is required') unless params && params[:number]
  @number = params[:number]
  @type = params[:type] || 'auto'
end

Public Instance Methods

excute() click to toggle source
# File lib/ali_express/request.rb, line 11
def excute
  @response ||= RestClient::Request.execute(
    method: :get,
    url: AliExpress.configuration.query_url,
    headers: { params: {number: @number, type: @type}, Authorization: "APPCODE #{AliExpress.configuration.app_code}" }
  )
end
get_result() click to toggle source
# File lib/ali_express/request.rb, line 19
def get_result
  excute
  JSON.parse(@response.body)
end