class Sfacg::Comic
Public Class Methods
new(url)
click to toggle source
# File lib/sfacg/comic.rb, line 4 def initialize url @uri = URI(url) @comic_name = url[/\/([^\/]*)\/?$/, 1] end
Public Instance Methods
download(options = {to: '.'})
click to toggle source
# File lib/sfacg/comic.rb, line 9 def download options = {to: '.'} to = options[:to] doc = Nokogiri::HTML(open(@uri)) doc.css('ul.serialise_list.Blue_link2 li>a').each do |link| chapter_uri = URI.join(@uri, link['href']) chapter_name = File.basename(chapter_uri.to_s) Chapter.new(chapter_uri).download to: File.join(to, "#{@comic_name}/#{chapter_name}") end end