mirror of
https://github.com/rickbarrette/stopwatch.git
synced 2026-04-02 09:51:57 -04:00
remove running timer info when the time entry is removed
This commit is contained in:
18
lib/stopwatch/time_entry_patch.rb
Normal file
18
lib/stopwatch/time_entry_patch.rb
Normal file
@@ -0,0 +1,18 @@
|
||||
module Stopwatch
|
||||
module TimeEntryPatch
|
||||
def self.apply
|
||||
TimeEntry.prepend self unless TimeEntry < self
|
||||
end
|
||||
|
||||
def self.prepended(base)
|
||||
base.class_eval do
|
||||
before_destroy :stop_timer
|
||||
end
|
||||
end
|
||||
|
||||
def stop_timer
|
||||
t = Stopwatch::Timer.new(user)
|
||||
t.update(stop: true) if t.running?
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user