class DMMCrawler::Ranking::BaseRanking

Public Instance Methods

arts() click to toggle source
# File lib/dmm-crawler/ranking/base_ranking.rb, line 6
def arts
  raise NotImplementedError
end

Private Instance Methods

discriminate_agent(agent) click to toggle source
# File lib/dmm-crawler/ranking/base_ranking.rb, line 21
def discriminate_agent(agent)
  return agent if agent.is_a?(Mechanize)

  raise TypeError
end
page() click to toggle source
# File lib/dmm-crawler/ranking/base_ranking.rb, line 12
def page
  @agent.get(@url)
end
sleep_each() { || ... } click to toggle source
# File lib/dmm-crawler/ranking/base_ranking.rb, line 16
def sleep_each
  sleep rand(0.7..1.3)
  yield
end