Class: FlickrOfflineGallery::GalleryGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/flickr_offline_gallery/gallery_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(photoset) ⇒ GalleryGenerator

Returns a new instance of GalleryGenerator.



5
6
7
# File 'lib/flickr_offline_gallery/gallery_generator.rb', line 5

def initialize(photoset)
  @photoset = photoset
end

Instance Method Details

#download_images(size = "medium_800") ⇒ Object



15
16
17
# File 'lib/flickr_offline_gallery/gallery_generator.rb', line 15

def download_images(size = "medium_800")
  PhotosetDownloader.new(@photoset, size).download
end

#render_photo_pagesObject



19
20
21
22
23
# File 'lib/flickr_offline_gallery/gallery_generator.rb', line 19

def render_photo_pages
  @photoset.photos.each do |photo|
    PhotoPage.new(photo).write
  end
end

#render_photoset(size) ⇒ Object



9
10
11
12
13
# File 'lib/flickr_offline_gallery/gallery_generator.rb', line 9

def render_photoset(size)
  download_images(size)
  render_photo_pages
  PhotosetIndexPage.new(@photoset).write
end