class GallerizeCli::Render
Attributes
directory[RW]
Public Class Methods
new(directory)
click to toggle source
# File lib/gallerize_cli/render.rb, line 9 def initialize(directory) @directory = directory end
Public Instance Methods
output_file()
click to toggle source
# File lib/gallerize_cli/render.rb, line 23 def output_file File.join(directory.output_path, 'index.html') end
perform()
click to toggle source
# File lib/gallerize_cli/render.rb, line 13 def perform index = 1 directory.images.each_slice(directory.config.images_per_page) do |images| file = File.join(directory.output_path, 'index.html') file = File.join(directory.output_path, "page-#{index}.html") if index != 1 View.new(directory, file, {images: images, page_index: index}).render index += 1 end end