Class: TDiary::TDiaryDay
- Inherits:
-
TDiaryView
- Object
- TDiaryBase
- TDiaryView
- TDiary::TDiaryDay
- Defined in:
- lib/tdiary/view.rb
Overview
class TDiaryDay
show day mode view
Direct Known Subclasses
Constant Summary
Constants inherited from TDiaryBase
TDiary::TDiaryBase::DIRTY_COMMENT, TDiary::TDiaryBase::DIRTY_DIARY, TDiary::TDiaryBase::DIRTY_NONE, TDiary::TDiaryBase::DIRTY_REFERER
Instance Attribute Summary
Attributes inherited from TDiaryBase
#cgi, #conf, #cookies, #date, #diaries, #ignore_parser_cache, #rhtml
Instance Method Summary collapse
- #eval_rhtml(prefix = '') ⇒ Object
-
#initialize(cgi, rhtml, conf) ⇒ TDiaryDay
constructor
A new instance of TDiaryDay.
- #last_modified ⇒ Object
Methods inherited from TDiaryBase
Methods included from ViewHelper
Constructor Details
#initialize(cgi, rhtml, conf) ⇒ TDiaryDay
Returns a new instance of TDiaryDay.
119 120 121 122 123 124 125 126 127 128 129 130 |
# File 'lib/tdiary/view.rb', line 119 def initialize( cgi, rhtml, conf ) super begin # time is noon for easy to calc leap second. @date = Time::local( *@cgi.params['date'][0].scan( /^(\d{4})(\d\d)(\d\d)$/ )[0] ) + 12*60*60 load( @date ) rescue ArgumentError, NameError raise TDiaryError, 'bad date' end @diary = nil if @diary and not @diary.visible? end |
Instance Method Details
#eval_rhtml(prefix = '') ⇒ Object
136 137 138 139 140 141 142 |
# File 'lib/tdiary/view.rb', line 136 def eval_rhtml( prefix = '' ) if not @diary and bot? raise NotFound else super(prefix) end end |
#last_modified ⇒ Object
132 133 134 |
# File 'lib/tdiary/view.rb', line 132 def last_modified @diary ? @diary.last_modified : Time::at( 0 ) end |