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