Sha256: facc87b9219a28da077cd47eb9b13c98dd939663176ca24ba106f3d78371ce00

Contents?: true

Size: 1.38 KB

Versions: 3

Compression:

Stored size: 1.38 KB

Contents

# encoding: utf-8

module Gluttonberg
  module Public
    module Assets
      # Generates a <ul> with list of the images.
      #
      # @param slug [String] Gallery's unique slug, it is used to find gallery.
      # @param gallery_thumb_image [Symbol] Small thumbnail settings names
      # @param gallery_large_image [Symbol] Actual large image for gallery settings name
      # @param html_opts_for_ul [Hash] Any html related options for ul tag
      # @param html_opts_for_li [Hash]  Any html related options for li tag
      # @param html_opts_for_a [Hash]  Any html related options for a tag

      def gallery_ul(slug, gallery_thumb_image, gallery_large_image, html_opts_for_ul = {}, html_opts_for_li = {}, html_opts_for_a = {})
        gallery = Gluttonberg::Gallery.where(:slug => slug).published.first
        unless gallery.blank? || gallery.gallery_images.blank?
          options = render(:partial => "/gluttonberg/public/shared/gallery_images_lis", :locals => {
            :gallery => gallery,
            :gallery_thumb_image => gallery_thumb_image,
            :gallery_large_image => gallery_large_image,
            :html_opts_for_li => html_opts_for_li, 
            :html_opts_for_a => html_opts_for_a
          })
          html_opts_for_ul[:id] = "gallery_#{gallery.slug}"
          content_tag(:ul  , options.html_safe , html_opts_for_ul)
        end
      end
    end #Assets
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gluttonberg-core-3.0.2 app/helpers/gluttonberg/public/assets.rb
gluttonberg-core-3.0.1 app/helpers/gluttonberg/public/assets.rb
gluttonberg-core-3.0.0 app/helpers/gluttonberg/public/assets.rb