From c0e35b012644f0bab1380db3e6bea4777c777008 Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Tue, 22 May 2012 23:03:23 -0600 Subject: [PATCH] Avoid nil. --- lib/gollum/frontend/views/page.rb | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/gollum/frontend/views/page.rb b/lib/gollum/frontend/views/page.rb index ce8de23a..78b19d14 100644 --- a/lib/gollum/frontend/views/page.rb +++ b/lib/gollum/frontend/views/page.rb @@ -14,13 +14,19 @@ module Precious end def author - return DEFAULT_AUTHOR unless @page.version - @page.versions.first.author.name + pagev = @page.version + return DEFAULT_AUTHOR unless pagev + first = @page.versions.first + author = first == nil ? pagev.author : first.author + author.name end def date - return Time.now.strftime(DATE_FORMAT) unless @page.version - @page.versions.first.authored_date.strftime(DATE_FORMAT) + pagev = @page.version + return Time.now.strftime(DATE_FORMAT) unless pagev + first = @page.versions.first + date = first == nil ? pagev.authored_date : first.authored_date + date.strftime(DATE_FORMAT) end def editable