9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/imagemaster3000/image_list/generator.rb', line 9
def generate(images)
template_file = File.join(File.dirname(__FILE__), 'templates', 'image_list.erb')
raise Imagemaster3000::Errors::ArgumentError, 'Missing image list template file' unless File.exist?(template_file)
logger.debug "Populating template from #{template_file}"
template = Tilt::ERBTemplate.new template_file, trim: '-'
rendered = template.render Object.new, images: images
logger.debug "Image list:\n#{rendered}"
rendered
end
|