Module: Trashy

Extended by:
ActiveSupport::Concern
Defined in:
lib/trashy.rb

Overview

Trashy let’s you soft-delete Active Record models with ease.

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#trashObject



50
51
52
53
54
# File 'lib/trashy.rb', line 50

def trash
  return unless respond_to?(trashy_column)

  update_column(trashy_column, trashy_boolean || Time.current)
end

#untrashObject



56
57
58
59
60
# File 'lib/trashy.rb', line 56

def untrash
  return unless respond_to?(trashy_column)

  update_column(trashy_column, (false if trashy_boolean))
end