Sha256: c434172833024e10c445f5be389cddb833a410a1408e878a37da8afb4ba81544

Contents?: true

Size: 594 Bytes

Versions: 3

Compression:

Stored size: 594 Bytes

Contents

require 'paperclip'
require 'paperclip/schema'

module Paperclip
  require 'rails'

  class Railtie < Rails::Railtie
    initializer 'paperclip.insert_into_active_record' do
      ActiveSupport.on_load :active_record do
        Paperclip::Railtie.insert
      end
    end

    rake_tasks { load "tasks/paperclip.rake" }
  end

  class Railtie
    def self.insert
      Paperclip.options[:logger] = Rails.logger

      if defined?(ActiveRecord)
        Paperclip.options[:logger] = ActiveRecord::Base.logger
        ActiveRecord::Base.send(:include, Paperclip::Glue)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
paperclip-3.0.4 lib/paperclip/railtie.rb
paperclip-3.0.3 lib/paperclip/railtie.rb
cloudfuji_paperclip-3.0.3 lib/paperclip/railtie.rb