Sha256: a6b7a13938079cf2fc5a1de06fcef59691148393b68eab1e4ab219be69db8d0c

Contents?: true

Size: 853 Bytes

Versions: 9

Compression:

Stored size: 853 Bytes

Contents

require 'rails'
require 'uploader'

module Uploader
  class Engine < ::Rails::Engine
    isolate_namespace Uploader
    
    initializer "uploader.assets_precompile" do |app|
      app.config.assets.precompile += Uploader.assets
    end
    
    initializer "uploader.helpers" do    
      ActiveSupport.on_load :action_view do
        ActionView::Base.send(:include, Uploader::Helpers::FormTagHelper)
        ActionView::Helpers::FormBuilder.send(:include, Uploader::Helpers::FormBuilder)
      end
    end
   
    initializer "uploader.hooks" do
      require "uploader/hooks/active_record" if Object.const_defined?("ActiveRecord")

      if Object.const_defined?("SimpleForm")
        require "uploader/hooks/simple_form"
      end
      if Object.const_defined?("Formtastic")
        require "uploader/hooks/formtastic" 
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
glebtv-rails-uploader-0.12.0 lib/uploader/engine.rb
glebtv-rails-uploader-0.11.1 lib/uploader/engine.rb
glebtv-rails-uploader-0.11.0 lib/uploader/engine.rb
glebtv-rails-uploader-0.10.1 lib/uploader/engine.rb
glebtv-rails-uploader-0.10.0 lib/uploader/engine.rb
glebtv-rails-uploader-0.9.0 lib/uploader/engine.rb
glebtv-rails-uploader-0.8.0 lib/uploader/engine.rb
glebtv-rails-uploader-0.7.1 lib/uploader/engine.rb
glebtv-rails-uploader-0.7.0 lib/uploader/engine.rb