Sha256: 8f9786c0acd282622d7952c616f2afb893788f1376d4af4f67d8977e05554379
Contents?: true
Size: 975 Bytes
Versions: 2
Compression:
Stored size: 975 Bytes
Contents
require 'paperclip' require 'paperclip/schema' module Paperclip if defined? Rails::Railtie 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 do load "tasks/paperclip.rake" end end end class Railtie def self.insert Paperclip.options[:logger] = Rails.logger if defined?(ActiveRecord) ActiveRecord::Base.send(:include, Paperclip::Glue) Paperclip.options[:logger] = ActiveRecord::Base.logger ActiveRecord::ConnectionAdapters::AbstractAdapter.send(:include, Paperclip::Schema) ActiveRecord::ConnectionAdapters::Table.send(:include, Paperclip::Schema) ActiveRecord::ConnectionAdapters::TableDefinition.send(:include, Paperclip::Schema) end File.send(:include, Paperclip::Upfile) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
paperclip-2.5.2 | lib/paperclip/railtie.rb |
paperclip-2.5.1 | lib/paperclip/railtie.rb |