Class: FileGrabber::IndexPage

Inherits:
Object
  • Object
show all
Defined in:
lib/filegrabber/index_page.rb

Instance Method Summary collapse

Constructor Details

#initialize(url, filename) ⇒ IndexPage

Returns a new instance of IndexPage.


7
8
9
10
# File 'lib/filegrabber/index_page.rb', line 7

def initialize url, filename
  @url = url
  @filename = filename
end

Instance Method Details


12
13
14
15
16
17
18
19
20
# File 'lib/filegrabber/index_page.rb', line 12

def links selector
  Nokogiri::HTML(html)
    .css(selector)
    .map do |link|
      new_link = link.dup
      new_link.set_attribute 'href', URI.join(@url, link['href'])
      new_link
    end
end