Class: TDiary::TDiaryPluginView
- Inherits:
-
TDiaryBase
- Object
- TDiaryBase
- TDiary::TDiaryPluginView
- Defined in:
- lib/tdiary/base.rb
Overview
class TDiaryPluginView
base of plugin view mode classes
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 collapse
-
#last_modified ⇒ Object
readonly
Returns the value of attribute last_modified.
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) ⇒ TDiaryPluginView
constructor
A new instance of TDiaryPluginView.
Methods inherited from TDiaryBase
Methods included from ViewHelper
Constructor Details
#initialize(cgi, rhtml, conf) ⇒ TDiaryPluginView
Returns a new instance of TDiaryPluginView.
167 168 169 170 171 172 173 174 |
# File 'lib/tdiary/base.rb', line 167 def initialize(cgi, rhtml, conf) super tdiary = tdiary_class(cgi.params['date'][0] || '').new(cgi, '', conf) @date = tdiary.date @diaries = tdiary.diaries @last_modified = Time.now end |
Instance Attribute Details
#last_modified ⇒ Object (readonly)
Returns the value of attribute last_modified.
165 166 167 |
# File 'lib/tdiary/base.rb', line 165 def last_modified @last_modified end |
Instance Method Details
#eval_rhtml(prefix = '') ⇒ Object
176 177 178 179 180 181 182 |
# File 'lib/tdiary/base.rb', line 176 def eval_rhtml( prefix = '' ) load_plugins # TODO: prefixでモバイルモードかどうかを判定 # TODO: rhtml rendering @rhtml = "#{plugin_name}.rhtml" @plugin.__send__(:content_proc, plugin_name, @date.strftime('%Y%m%d')) end |