class Maimailog::Crawler::Status
ステータスを取得するクラス
Public Instance Methods
fetch(id, password)
click to toggle source
# File lib/maimailog/crawler/status.rb, line 8 def fetch(id, password) page = login(id, password) Maimailog::Data::Status.new(name(page), rating(page), rating_max(page)) end
Private Instance Methods
name(page)
click to toggle source
# File lib/maimailog/crawler/status.rb, line 15 def name(page) elm = page.search('//div[@class="status_name"]//font[@class="blue"]') elm.empty? ? '' : elm[0].text.strip end
rating(page)
click to toggle source
# File lib/maimailog/crawler/status.rb, line 20 def rating(page) elm = page.search('//div[@class="status_data"]/font[@class="blue"]') elm.empty? ? '' : elm[1].text.strip[/\d+\.\d+/].to_f end
rating_max(page)
click to toggle source
# File lib/maimailog/crawler/status.rb, line 25 def rating_max(page) elm = page.search('//div[@class="status_data"]/font[@class="blue"]') elm.empty? ? '' : elm[1].text.strip[/ \d+\.\d+/].to_f end