Sha256: bd43a8184051c9e8f2fea7e887c67a914a0fcfa29152bebc84155ef28064965f

Contents?: true

Size: 778 Bytes

Versions: 4

Compression:

Stored size: 778 Bytes

Contents

module Enjoy::Gallery
  module Models
    module Gallery
      extend ActiveSupport::Concern
      include Enjoy::Model
      include ManualSlug
      include Enjoy::Enableable
      include Enjoy::Gallery::Paperclipable

      include Enjoy::Gallery.orm_specific('Gallery')

      included do
        manual_slug :name

        has_many :gallery_images, class_name: "Enjoy::Gallery::Image"
        alias :images :gallery_images

        acts_as_nested_set

        enjoy_cms_attached_file(:image,
                  styles: lambda { |attachment| attachment.instance.image_styles }
        )

        # has_many :connected_objects, as: :enjoy_gallerable
      end

      def image_jcrop_options
        {}
      end

      def image_styles
        {}
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
enjoy_cms_gallery-0.4.0.1 lib/enjoy/gallery/models/gallery.rb
enjoy_cms_gallery-0.4.0 lib/enjoy/gallery/models/gallery.rb
enjoy_cms_gallery-0.4.0.beta3 lib/enjoy/gallery/models/gallery.rb
enjoy_cms_gallery-0.4.0.beta1 lib/enjoy/gallery/models/gallery.rb