Sha256: 3a7fff92dc2e8140bbe627ec9755cb21eac20d6c479a77c500ed92ba2d638c0f

Contents?: true

Size: 820 Bytes

Versions: 3

Compression:

Stored size: 820 Bytes

Contents

module Enjoy
  module 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 :item_category_image_styles
      attr_accessor :item_category_per_page

      attr_accessor :item_category_images_image_styles

      def initialize
        @item_image_styles  = {}
        @item_per_page      = 10

        @item_images_image_styles = {}

        @item_category_image_styles = {}
        @item_category_per_page     = 10

        @item_category_images_image_styles = {}
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
enjoy_cms_catalog-0.3.7 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.3.6 lib/enjoy/catalog/configuration.rb
enjoy_cms_catalog-0.3.5 lib/enjoy/catalog/configuration.rb