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 |