class MoviesNearYou::Scraper

Attributes

arr[RW]
url[RW]
zip[R]

Public Class Methods

new(zip = "10001") click to toggle source
# File lib/movies_near_you/scraper.rb, line 5
def initialize(zip = "10001")
  @zip = zip
  @@all << self
end

Public Instance Methods

doc() click to toggle source
# File lib/movies_near_you/scraper.rb, line 9
def doc
  @url = "https://www.fandango.com/#{self.zip}_movietimes" if self.zip.length == 5
  @html = Nokogiri::HTML(open(@url))
  @main = @html.search("div.showtimes-movie-container")
end
get_page_info() click to toggle source
# File lib/movies_near_you/scraper.rb, line 14
def get_page_info
 @arr = []
 doc.css("a.showtimes-movie-title").each{ |x| @arr << x.text}
 @arr
end
get_showtimes(num) click to toggle source
# File lib/movies_near_you/scraper.rb, line 22
def get_showtimes(num)
 doc[num.to_i-1].css("time").each{|x| puts "#{x.text}"}
end
print_info() click to toggle source