Module: Juhe::Express

Includes:
ExpressCompany
Defined in:
lib/juhe_ruby/express.rb

Constant Summary collapse

BASE_URL =
"http://v.juhe.cn/exp/index"

Class Method Summary collapse

Methods included from ExpressCompany

included

Class Method Details

.search(company_name, number, app_key = nil) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/juhe_ruby/express.rb', line 31

def self.search(company_name, number, app_key = nil)
  app_key ||= Juhe.app_key
  url = BASE_URL \
        + "?key=" \
        + app_key \
        + "&no=" + number \
        + "&com=" + company_code_of(company_name, app_key)

  result = JSON.parse(open(url).read)
  raise result["reason"].to_s if result["resultcode"] != "200"
  result["result"]
end