module Ardm::Ar::Finalize

Public Class Methods

finalize() click to toggle source
# File lib/ardm/ar/finalize.rb, line 15
def self.finalize
  Ardm::Ar::Finalize.finalizers.each { |f| f.call }
end
finalizers() click to toggle source
# File lib/ardm/ar/finalize.rb, line 6
def self.finalizers
  @finalizers ||= []
end
on_finalize(&block) click to toggle source
# File lib/ardm/ar/finalize.rb, line 10
def self.on_finalize(&block)
  return unless block_given?
  finalizers << block
end