Class: TDiary::TDiaryNYear

Inherits:
TDiaryMonthBase show all
Defined in:
lib/tdiary/view.rb

Overview

class TDiaryNYear

show nyear mode view

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

Methods inherited from TDiaryMonthBase

#eval_rhtml

Methods inherited from TDiaryView

#last_modified

Methods inherited from TDiaryBase

#[], #calendar, #eval_rhtml, #last_modified

Methods included from ViewHelper

#base_url, #bot?

Constructor Details

#initialize(cgi, rhtml, conf) ⇒ TDiaryNYear

Returns a new instance of TDiaryNYear.



279
280
281
282
283
284
285
286
287
288
289
290
291
292
# File 'lib/tdiary/view.rb', line 279

def initialize(cgi, rhtml, conf)
	super

	@diaries = {}
	month, day = @cgi.params['date'][0].scan(/^(\d\d)(\d\d)$/)[0]
	nyear(month).each do |y, m|
		@date = Time::local(y, m)
		@io.transaction(@date) do |diaries|
			ymd = y + m + day
			@diaries[ymd] = diaries[ymd] if diaries[ymd]
			DIRTY_NONE
		end
	end
end