Class: Precious::Views::Page
- Defined in:
- lib/gollum/frontend/views/page.rb
Constant Summary collapse
- DATE_FORMAT =
"%Y-%m-%d %H:%M:%S"
- DEFAULT_AUTHOR =
'you'
Instance Attribute Summary collapse
-
#content ⇒ Object
readonly
Returns the value of attribute content.
-
#footer ⇒ Object
readonly
Returns the value of attribute footer.
-
#page ⇒ Object
readonly
Returns the value of attribute page.
Attributes inherited from Layout
Instance Method Summary collapse
- #author ⇒ Object
- #date ⇒ Object
- #editable ⇒ Object
- #footer_content ⇒ Object
- #footer_format ⇒ Object
- #format ⇒ Object
- #has_footer ⇒ Object
- #has_sidebar ⇒ Object
- #sidebar_content ⇒ Object
- #sidebar_format ⇒ Object
- #title ⇒ Object
Methods inherited from Layout
Instance Attribute Details
#content ⇒ Object (readonly)
Returns the value of attribute content.
4 5 6 |
# File 'lib/gollum/frontend/views/page.rb', line 4 def content @content end |
#footer ⇒ Object (readonly)
Returns the value of attribute footer.
4 5 6 |
# File 'lib/gollum/frontend/views/page.rb', line 4 def @footer end |
#page ⇒ Object (readonly)
Returns the value of attribute page.
4 5 6 |
# File 'lib/gollum/frontend/views/page.rb', line 4 def page @page end |
Instance Method Details
#author ⇒ Object
16 17 18 19 |
# File 'lib/gollum/frontend/views/page.rb', line 16 def return DEFAULT_AUTHOR unless @page.version @page.version..name end |
#date ⇒ Object
21 22 23 24 |
# File 'lib/gollum/frontend/views/page.rb', line 21 def date return Time.now.strftime(DATE_FORMAT) unless @page.version @page.version..strftime(DATE_FORMAT) end |
#editable ⇒ Object
26 27 28 |
# File 'lib/gollum/frontend/views/page.rb', line 26 def editable @editable end |
#footer_content ⇒ Object
35 36 37 |
# File 'lib/gollum/frontend/views/page.rb', line 35 def && @footer.formatted_data end |
#footer_format ⇒ Object
39 40 41 |
# File 'lib/gollum/frontend/views/page.rb', line 39 def && @footer.format.to_s end |
#format ⇒ Object
12 13 14 |
# File 'lib/gollum/frontend/views/page.rb', line 12 def format @page.format.to_s end |
#has_footer ⇒ Object
30 31 32 33 |
# File 'lib/gollum/frontend/views/page.rb', line 30 def @footer = (@page. || false) if @footer.nil? !!@footer end |
#has_sidebar ⇒ Object
43 44 45 46 |
# File 'lib/gollum/frontend/views/page.rb', line 43 def @sidebar = (@page. || false) if @sidebar.nil? !!@sidebar end |
#sidebar_content ⇒ Object
48 49 50 |
# File 'lib/gollum/frontend/views/page.rb', line 48 def && @sidebar.formatted_data end |
#sidebar_format ⇒ Object
52 53 54 |
# File 'lib/gollum/frontend/views/page.rb', line 52 def && @sidebar.format.to_s end |
#title ⇒ Object
8 9 10 |
# File 'lib/gollum/frontend/views/page.rb', line 8 def title @page.title end |