Sha256: 6d69845543182143fa49b60c2e23700c2867e1ee1ea6899ec060666ee718bf24
Contents?: true
Size: 765 Bytes
Versions: 1
Compression:
Stored size: 765 Bytes
Contents
# encoding: utf-8 module Middleman module Presentation # Helper module module Helpers # Images helpers module Images # Create image gallery def image_gallery(images, image_gallery_id:) template = File.read(File.expand_path('../../../../templates/image_gallery.erb', __FILE__)).chomp images.each_with_object([]) do |(image, title), memo| engine = Erubis::Eruby.new(template) memo << engine.result(image_path: image, image_gallery_id: image_gallery_id, title: title) end.join("\n") end # Create entry for single image def image(image) image_gallery Array(image), image_gallery_id: SecureRandom.hex end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
middleman-presentation-helpers-0.0.4 | lib/middleman-presentation/helpers/images.rb |