class CarrierWave::Storage::PostgresqlTable::CarrierWaveFile

Public Class Methods

delete_all_files(conditions) click to toggle source
# File lib/carrierwave/storage/postgresql_table.rb, line 44
def self.delete_all_files(conditions)
  self.transaction do
    self.connection.execute("SELECT lo_unlink(pg_largeobject_oid) FROM (SELECT DISTINCT pg_largeobject_oid FROM #{self.table_name} WHERE #{conditions}) AS oids")
    self.where(conditions).delete_all
  end
end