Module: DestroyedAt::ClassMethods
- Defined in:
- lib/destroyed_at.rb
Instance Method Summary collapse
Instance Method Details
#destroyed(time = nil) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/destroyed_at.rb', line 31 def destroyed(time = nil) query = where.not(destroyed_at: nil) query.where_values.reject! do |node| Arel::Nodes::Equality === node && node.left.name == 'destroyed_at' && node.right.nil? end time ? query.where(destroyed_at: time) : query.where.not(destroyed_at: nil) end |