module Kirigami::Configuration

Constants

DEBUG
EXCLUDE_PATHS
IMAGE_EXTENSIONS
JPEG_COLORSPACE
JPEG_COMPRESSION_QUALITY
JPEG_INTERLACING
JPEG_SAMPLING_FACTOR
SAFE_MODE

Public Class Methods

extended(klass) click to toggle source
# File lib/kirigami/configuration.rb, line 38
def self.extended(klass)
  klass.class_eval do
    include ActiveSupport::Configurable

    config.image_extensions ||= IMAGE_EXTENSIONS

    config.image_paths  ||= Array(rails_image_paths)

    config.exclude_paths ||= EXCLUDE_PATHS

    config.safe_mode ||= SAFE_MODE

    config.jpeg_compression_quality ||= JPEG_COMPRESSION_QUALITY

    config.jpeg_colorspace ||= JPEG_COLORSPACE

    config.jpeg_sampling_factor ||= JPEG_SAMPLING_FACTOR

    config.jpeg_interlacing ||= JPEG_INTERLACING

    MiniMagick.configure do |magick|
      magick.debug = Logger::DEBUG if config.debug
    end

  end
end

Public Instance Methods

logger() click to toggle source
# File lib/kirigami/configuration.rb, line 65
def logger
  @logger ||= Logger.new($stdout, level: config.debug ? Logger::DEBUG : Logger::INFO)
end

Private Instance Methods

rails_assets_path() click to toggle source
# File lib/kirigami/configuration.rb, line 73
def rails_assets_path
  File.join("app/assets/images/**/*\.{%{formats}}")
end
rails_image_paths() click to toggle source
# File lib/kirigami/configuration.rb, line 77
def rails_image_paths
  rails_assets_path % { formats: config.image_extensions.join(",") }
end