Class: DeliveryStateJp::Yamato
- Inherits:
-
Base
- Object
- Base
- DeliveryStateJp::Yamato
show all
- Defined in:
- lib/delivery_state_jp/yamato.rb
Class Method Summary
collapse
Methods inherited from Base
response_body, tracking_error_message
Class Method Details
.action_url ⇒ Object
12
13
14
|
# File 'lib/delivery_state_jp/yamato.rb', line 12
def self.action_url
'http://toi.kuronekoyamato.co.jp/cgi-bin/tneko'
end
|
.charset ⇒ Object
24
25
26
|
# File 'lib/delivery_state_jp/yamato.rb', line 24
def self.charset
'shift-jis'
end
|
.delivery_state(args) ⇒ Object
3
4
5
6
7
8
9
10
|
# File 'lib/delivery_state_jp/yamato.rb', line 3
def self.delivery_state(args)
content = response_body(args).force_encoding("UTF-8")
if m = content.match(/1件目.+\n.+.+\n.+\n.+swd.write.+>(?<state>.+)\<br\>\<\/font\>\<\/td\>/)
m[:state]
else
'不明'
end
end
|
.error_messages ⇒ Object
28
29
30
|
# File 'lib/delivery_state_jp/yamato.rb', line 28
def self.error_messages
%w(伝票番号誤り)
end
|
.post_params(number) ⇒ Object
16
17
18
|
# File 'lib/delivery_state_jp/yamato.rb', line 16
def self.post_params(number)
{'number01' => number, 'number00' => '1'}
end
|
.xpath(index) ⇒ Object
20
21
22
|
# File 'lib/delivery_state_jp/yamato.rb', line 20
def self.xpath(index)
"/html/body/center[1]/form/table/tr[#{index+2}]/td[5]/font/text()"
end
|