class Sesc::Crawler
Public Class Methods
new(number, places)
click to toggle source
# File lib/sesc/crawler.rb, line 5 def initialize(number, places) @number = number @places = places.to_s.split(',') end
Public Instance Methods
get()
click to toggle source
# File lib/sesc/crawler.rb, line 10 def get request.body end
Private Instance Methods
attrs()
click to toggle source
# File lib/sesc/crawler.rb, line 24 def attrs number + places.to_s end
from_to(place)
click to toggle source
# File lib/sesc/crawler.rb, line 36 def from_to(place) Sesc::Cli::Filter::PLACES.values.flatten(1)[place.to_i - 1].last end
number()
click to toggle source
# File lib/sesc/crawler.rb, line 28 def number Sesc::Config.number % @number end
places()
click to toggle source
# File lib/sesc/crawler.rb, line 32 def places @places.map { |p| Sesc::Config.places % from_to(p) }.join if @places.any? end
request()
click to toggle source
# File lib/sesc/crawler.rb, line 16 def request @request ||= Net::HTTP.post_form(uri_url_path, q: '') end
uri_url_path()
click to toggle source
# File lib/sesc/crawler.rb, line 20 def uri_url_path URI(Sesc::Config.base_url + Sesc::Config.events_path + attrs) end