Class: TDiary::TDiaryAppend
- Inherits:
-
TDiaryUpdate
- Object
- TDiaryBase
- TDiaryAuthorOnlyBase
- TDiaryAdmin
- TDiaryUpdate
- TDiary::TDiaryAppend
- Defined in:
- lib/tdiary/admin.rb
Overview
class TDiaryAppend
append diary
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
-
#initialize(cgi, rhtml, conf) ⇒ TDiaryAppend
constructor
A new instance of TDiaryAppend.
Methods inherited from TDiaryAuthorOnlyBase
Methods inherited from TDiaryBase
#[], #calendar, #eval_rhtml, #last_modified
Methods included from ViewHelper
Constructor Details
#initialize(cgi, rhtml, conf) ⇒ TDiaryAppend
Returns a new instance of TDiaryAppend.
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/tdiary/admin.rb', line 134 def initialize( cgi, rhtml, conf ) begin super rescue TDiaryError @date = newdate end @author = @conf.multi_user ? @cgi.remote_user : nil @io.transaction( @date ) do |diaries| @diaries = diaries @diary = self[@date] || @io.diary_factory( @date, @title, '', @conf.style ) self << @diary.append( @body, @author ) @diary.set_title( @title ) unless @title.empty? @diary.show( ! @hide ) DIRTY_DIARY end end |