Sha256: a49c8b0fb71a3162ed8cf1be6a8ffb015dedd3bbfc44f49cb5fbb7e9315a4e7b

Contents?: true

Size: 795 Bytes

Versions: 2

Compression:

Stored size: 795 Bytes

Contents

require 'uploadcare/rails/settings'

module Uploadcare
  module Rails
    class Engine < ::Rails::Engine
      initializer 'uploadcare_rails.init_configuration', before: :load_config_initializers do |app|
        app.config.uploadcare = Uploadcare::Rails::Settings.new
      end

      initializer 'uploadcare_rails.make_api' do |app|
        app.config.uploadcare.make_api
        app.config.uploadcare.make_uploader
      end

      initializer 'uploadcare_rails.load' do
        ActiveSupport.on_load :active_record do
          require 'uploadcare/rails/active_record'
        end

        ActiveSupport.on_load(:action_view) do
          require 'uploadcare/rails/action_view'
          require 'uploadcare/rails/simple_form' if defined?(SimpleForm)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
uploadcare-rails-0.3 lib/uploadcare/rails/engine.rb
uploadcare-rails-0.2.2 lib/uploadcare/rails/engine.rb