Sha256: 559e87b2ae16b56645b07f396e5d3ebb1668c1bf493950831b3d0e02e3b1d516

Contents?: true

Size: 1.19 KB

Versions: 6

Compression:

Stored size: 1.19 KB

Contents

require 'ample_assets'
require 'rails'
require 'rack/cache'
require 'acts_as_indexed'
require 'ample_assets/custom_processor'
require 'will_paginate'
require 'will_paginate/array'
require 'coffee_cup'

module AmpleAssets
  class Engine < Rails::Engine
    isolate_namespace AmpleAssets

    initializer 'ample_assets: configure rack/cache' do |app|
      app.middleware.insert 0, ::Rack::Cache, {
        :verbose     => false,
        :metastore   => "file:#{Rails.root}/tmp/dragonfly/cache/meta",
        :entitystore => "file:#{Rails.root}/tmp/dragonfly/cache/body"
      }
    end
    
    initializer 'ample_assets: configure dragonfly' do |app|
      AmpleAssets.dfly.define_macro ActiveRecord::Base, :image_accessor
      AmpleAssets.dfly.register_mime_type(:swf, 'application/x-shockwave-flash')
      AmpleAssets.dfly.configure_with(:imagemagick)
      AmpleAssets.dfly.configure_with(:rails)
      AmpleAssets.dfly.processor.register(CustomProcessor)
      app.middleware.insert_after ::Rack::Cache, ::Dragonfly::Middleware, :images
    end
    
    initializer 'ample_assets: cleanup configuration' do |app|
      AmpleAssets.mount_at += '/'  unless AmpleAssets.mount_at.last == '/'
    end
    
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ample_assets-0.0.7 lib/ample_assets/engine.rb
ample_assets-0.0.6 lib/ample_assets/engine.rb
ample_assets-0.0.4 lib/ample_assets/engine.rb
ample_assets-0.0.3 lib/ample_assets/engine.rb
ample_assets-0.0.2 lib/ample_assets/engine.rb
ample_assets-0.0.1 lib/ample_assets/engine.rb