Sha256: 06c61ec46f4abc489a0524bf740715e85a836c109ae32c7489f03668ce20b95c

Contents?: true

Size: 980 Bytes

Versions: 3

Compression:

Stored size: 980 Bytes

Contents

require "rails/engine"
require "uploadcare/rails/settings"

module Uploadcare
  module Rails
    class Engine < ::Rails::Engine
      initializer 'uploadcare-rails.load' do
        # load actual rails extentions
        
        # active record extention for stand-alone file models and models has files
        ActiveSupport.on_load :active_record do
          require 'uploadcare/rails/active_record/has_file'
          require 'uploadcare/rails/active_record/has_group'
        end

        # JS options, widets from cdn etc
        ActiveSupport.on_load :action_view do
          require 'uploadcare/rails/action_view/include_tags'
          require 'uploadcare/rails/action_view/uploader_tags'
          
          # Simple Form helpers
          require 'uploadcare/rails/simple_form/simple_form' if defined?(SimpleForm)

          # Formastic helpers
          require 'uploadcare/rails/formtastic/formtastic' if defined?(Formtastic)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uploadcare-rails-1.0.5 lib/uploadcare/rails/engine.rb
uploadcare-rails-1.0.4 lib/uploadcare/rails/engine.rb
uploadcare-rails-1.0.3 lib/uploadcare/rails/engine.rb