airblade (owner)

Revisions

gist: 205881 Download_button fork
public
Public Clone URL: git://gist.github.com/205881.git
Embed All Files: show embed
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# PaperTrail's version class (existing code omitted for clarity).
class Version < ActiveRecord::Base
  before_update :before_update_hook
  after_update :after_update_hook
 
  def before_update_hook
  end
 
  def after_update_hook
  end
end
 
# In a client Rails app, re-open version class to implement hooks.
class Version < ActiveRecord::Base
  def before_update_hook
    self.phase_of_moon = MoonWebService.get_phase
  end
end