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