Module: Ardm::Ar::Finalize

Extended by:
ActiveSupport::Concern
Included in:
Base
Defined in:
lib/ardm/ar/finalize.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.finalizeObject



15
16
17
# File 'lib/ardm/ar/finalize.rb', line 15

def self.finalize
  Ardm::Ar::Finalize.finalizers.each { |f| f.call }
end

.finalizersObject



6
7
8
# File 'lib/ardm/ar/finalize.rb', line 6

def self.finalizers
  @finalizers ||= []
end

.on_finalize(&block) ⇒ Object



10
11
12
13
# File 'lib/ardm/ar/finalize.rb', line 10

def self.on_finalize(&block)
  return unless block_given?
  finalizers << block
end