Module: Trasher::Trashable::ClassMethods

Defined in:
lib/trasher/trashable.rb

Instance Method Summary collapse

Instance Method Details

#with_deletedObject



13
14
15
16
17
# File 'lib/trasher/trashable.rb', line 13

def with_deleted
  scope = all
  scope.where_clause.send(:predicates).delete(with_deleted_scope_sql)
  scope
end

#with_deleted_scope_sqlObject



19
20
21
# File 'lib/trasher/trashable.rb', line 19

def with_deleted_scope_sql
  all.table[:deleted_at].eq(nil).to_sql
end