class Nokaya::FlickrAlbum
Attributes
Public Class Methods
new(args, options = {})
click to toggle source
Calls superclass method
Nokaya::Basic::new
# File lib/nokaya/flickr_album.rb, line 8 def initialize args, options = {} super(args, options) @type = :flickr parsed = parse(args[0]) @author = author_name() @urls = album(parsed).compact @path = "#{@path}/flickr-#{@author}-#{title(parsed)}-#{@workers.timed}" @filenames = name_files() end
Private Instance Methods
album(page)
click to toggle source
# File lib/nokaya/flickr_album.rb, line 24 def album page return [] if page.nil? refs = page.css('.pc_img') refs.map {|l| l['data-defer-src']} end
title(page)
click to toggle source
# File lib/nokaya/flickr_album.rb, line 20 def title page @workers.sanitize(page.css('.set-title')[0].text) unless page.nil? end