class Kushojin::Recorder
Constants
- THREAD_KEY
Attributes
changes[R]
Public Class Methods
build()
click to toggle source
# File lib/kushojin/recorder.rb, line 9 def self.build Thread.current[THREAD_KEY] = new end
current()
click to toggle source
# File lib/kushojin/recorder.rb, line 13 def self.current Thread.current[THREAD_KEY] end
destroy()
click to toggle source
# File lib/kushojin/recorder.rb, line 17 def self.destroy Thread.current[THREAD_KEY] = nil end
new()
click to toggle source
# File lib/kushojin/recorder.rb, line 21 def initialize @changes = [] end
Public Instance Methods
record(change)
click to toggle source
# File lib/kushojin/recorder.rb, line 25 def record(change) @changes << change end