Class: Paperclip::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/paperclip/railtie.rb,
lib/paperclip/railtie.rb

Class Method Summary collapse

Class Method Details

.insertObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/paperclip/railtie.rb', line 20

def self.insert
  Paperclip.options[:logger] = Rails.logger if defined?(Rails)
  
  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