Sha256: 785509abe61332d565dfd42250f8c709af9d7b1acf0b45d6bf82388884f0b9a3
Contents?: true
Size: 1.11 KB
Versions: 11
Compression:
Stored size: 1.11 KB
Contents
module Precious module Views class Page < Layout attr_reader :content, :page, :footer DATE_FORMAT = "%Y-%m-%d %H:%M:%S" DEFAULT_AUTHOR = 'you' def title @page.title end def format @page.format.to_s end def author return DEFAULT_AUTHOR unless @page.version @page.version.author.name end def date return Time.now.strftime(DATE_FORMAT) unless @page.version @page.version.authored_date.strftime(DATE_FORMAT) end def editable @editable end def has_footer @footer = (@page.footer || false) if @footer.nil? !!@footer end def footer_content has_footer && @footer.formatted_data end def footer_format has_footer && @footer.format.to_s end def has_sidebar @sidebar = (@page.sidebar || false) if @sidebar.nil? !!@sidebar end def sidebar_content has_sidebar && @sidebar.formatted_data end def sidebar_format has_sidebar && @sidebar.format.to_s end end end end
Version data entries
11 entries across 11 versions & 3 rubygems