class SoftDeleteRails::Scopes

Public Class Methods

default(model) click to toggle source
# File lib/soft_delete_rails/scopes.rb, line 3
def self.default(model)
  model.class_eval { default_scope { where(deleted_at: nil) } }
end
deleted(model) click to toggle source
# File lib/soft_delete_rails/scopes.rb, line 7
def self.deleted(model)
  model.class_eval { scope :deleted, -> { unscope(where: :deleted_at).where.not(deleted_at: nil) } }
end