Sha256: e90844fceb2985bf464ee5cb2ac2a04767f4ca79f2dc2eea0c981805bdf6190b

Contents?: true

Size: 1.31 KB

Versions: 9

Compression:

Stored size: 1.31 KB

Contents

module Enjoy::Catalog
  def self.configuration
    @configuration ||= Configuration.new
  end
  def self.config
    @configuration ||= Configuration.new
  end

  def self.configure
    yield configuration
  end

  class Configuration
    attr_accessor :item_image_styles
    attr_accessor :item_per_page

    attr_accessor :item_images_image_styles

    attr_accessor :category_image_styles
    attr_accessor :category_per_page

    attr_accessor :category_images_image_styles

    attr_accessor :gallery_support
    attr_accessor :seo_support
    attr_accessor :pages_support

    attr_accessor :breadcrumbs_on_rails_support

    attr_accessor :can_connect_items_with_pages
    attr_accessor :can_connect_category_with_pages

    attr_accessor :localize

    def initialize
      @item_image_styles  = {}
      @item_per_page      = 10

      @item_images_image_styles = {}

      @category_image_styles = {}
      @category_per_page     = 10

      @category_images_image_styles = {}

      @gallery_support = defined?(Enjoy::Gallery)
      @seo_support = defined?(Enjoy::Seo)
      @pages_support = defined?(Enjoy::Pages)

      @breadcrumbs_on_rails_support = defined?(BreadcrumbsOnRails)

      @can_connect_items_with_pages = true
      @can_connect_category_with_pages = true

      @localize = Enjoy.config.localize
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
enjoy_cms_catalog-0.4.1 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.6 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.5 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.4 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.3 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.2 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.1 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.4.0.beta3 lib/enjoy/catalog/configuration.rb