class DeliveryStateJp::Yuusei
Public Class Methods
charset()
click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 14 def self.charset 'utf-8' end
error_messages()
click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 18 def self.error_messages %w(お問い合わせ番号の入力桁数に誤りがあります。 お問い合わせ番号が見つかりません。) end
response_body(args)
click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 7 def self.response_body(args) number = args.fetch(:number) uri = URI.parse("https://trackings.post.japanpost.jp/services/srv/search/?requestNo1=#{number}&search=%E8%BF%BD%E8%B7%A1%E3%82%B9%E3%82%BF%E3%83%BC%E3%83%88&startingUrlPatten=&locale=ja") response = Net::HTTP.get_response(uri) response.body end
xpath(index)
click to toggle source
# File lib/delivery_state_jp/yuusei.rb, line 3 def self.xpath(index) "//*[@id=\"content\"]/form/div/table[2]/tr[#{(index * 2) + 1}]/td[2]" end