From 24265260b216e2be8d29d913c4d0396408981612 Mon Sep 17 00:00:00 2001 From: hukl Date: Fri, 11 Sep 2009 13:08:27 +0200 Subject: enhanced LockedByAnotherUser exception which now includes a message showing the last modified time. Closes #13 --- app/models/node.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'app/models/node.rb') diff --git a/app/models/node.rb b/app/models/node.rb index fa9d519..b23e43b 100644 --- a/app/models/node.rb +++ b/app/models/node.rb @@ -64,7 +64,11 @@ class Node < ActiveRecord::Base draft.save draft elsif draft && self.lock_owner != current_user - raise LockedByAnotherUser + raise( + LockedByAnotherUser, + "Page is locked by another user who is working on it! " \ + "Last modification: #{draft.updated_at.to_s(:db)}" + ) else lock_for! current_user create_new_draft current_user -- cgit v1.3