Sha256: 1a77ac3cee04b0fe09c28c44874a55ca9d0ab4ace45035447ad13f8a39f59e5d
Contents?: true
Size: 427 Bytes
Versions: 1
Compression:
Stored size: 427 Bytes
Contents
module Bootleg class Page attr_reader :page def initialize(args) @page ||= args.fetch(:page) end def next link ? self.class.new(page: link.click) : 'Last Page' end def theaters page.search('div.theater'). map { |theater| Bootleg::Theater.new(theater: theater) } end private def link @link ||= page.link_with(class: 'next-showtime') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bootleg-0.0.7 | lib/bootleg/page.rb |