Module: Maglev::Shrine

Defined in:
lib/maglevcms-shrine.rb,
lib/maglev/shrine/config.rb,
lib/maglev/shrine/engine.rb,
lib/maglev/shrine/version.rb,
lib/maglev/shrine/uploader.rb,
lib/maglev/shrine/asset_file_uploader.rb,
lib/generators/maglev/shrine/install_generator.rb

Defined Under Namespace

Modules: Uploader Classes: AssetFileUploader, Config, Engine, InstallGenerator

Constant Summary collapse

VERSION =
'1.0'

Class Method Summary collapse

Class Method Details

.configObject



23
24
25
26
27
28
29
# File 'lib/maglevcms-shrine.rb', line 23

def config
  @config ||= Config.new.tap do |c|
    c.accepted_mime_types = %w[image/jpeg image/png image/webp image/gif image/heic]
    c.max_file_size = 20.megabytes
    c.store_dimensions_plugin_analyzer = :ruby_vips
  end
end

.configure {|config| ... } ⇒ Object

Yields:



31
32
33
# File 'lib/maglevcms-shrine.rb', line 31

def configure
  yield config
end