Module: PersistentRecord::Callbacks

Defined in:
lib/persistent_record.rb

Class Method Summary collapse

Class Method Details

.extended(source) ⇒ Object



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/persistent_record.rb', line 46

def self.extended(source)

  source.define_callbacks :restore

  source.define_singleton_method("before_restore") do |*args, &block|
    set_callback(:restore, :before, *args, &block)
  end

  source.define_singleton_method("around_restore") do |*args, &block|
    set_callback(:restore, :around, *args, &block)
  end

  source.define_singleton_method("after_restore") do |*args, &block|
    set_callback(:restore, :after, *args, &block)
  end

end