Module: TDiary

Defined in:
lib/tdiary.rb,
lib/tdiary/cli.rb,
lib/tdiary/base.rb,
lib/tdiary/rack.rb,
lib/tdiary/view.rb,
lib/tdiary/admin.rb,
lib/tdiary/style.rb,
lib/tdiary/filter.rb,
lib/tdiary/plugin.rb,
lib/tdiary/server.rb,
lib/tdiary/comment.rb,
lib/tdiary/io/base.rb,
lib/tdiary/request.rb,
lib/tdiary/version.rb,
lib/tdiary/core_ext.rb,
lib/tdiary/response.rb,
lib/tdiary/io/pstore.rb,
lib/tdiary/rack/auth.rb,
lib/tdiary/cache/file.rb,
lib/tdiary/dispatcher.rb,
lib/tdiary/extensions.rb,
lib/tdiary/io/default.rb,
lib/tdiary/style/wiki.rb,
lib/tdiary/application.rb,
lib/tdiary/environment.rb,
lib/tdiary/filter/spam.rb,
lib/tdiary/rack/static.rb,
lib/tdiary/view_helper.rb,
lib/tdiary/rack/session.rb,
lib/tdiary/style/tdiary.rb,
lib/tdiary/configuration.rb,
lib/tdiary/filter/default.rb,
lib/tdiary/comment_manager.rb,
lib/tdiary/diary_container.rb,
lib/tdiary/extensions/core.rb,
lib/tdiary/rack/auth/basic.rb,
lib/tdiary/referer_manager.rb,
lib/tdiary/author_only_base.rb,
lib/tdiary/io/plugin_pstore.rb,
lib/tdiary/rack/html_anchor.rb,
lib/tdiary/dispatcher/index_main.rb,
lib/tdiary/dispatcher/update_main.rb,
lib/tdiary/rack/valid_request_path.rb,
lib/tdiary/rack/auth/omniauth/authorization.rb

Overview

module RefererManager Management referers in a day. Include in Diary class.

Defined Under Namespace

Modules: Cache, CommentManager, Extensions, Filter, IO, Rack, RefererManager, RequestExtension, Style, ViewHelper Classes: Application, BadStyleError, CLI, Comment, Configuration, DiaryContainer, Dispatcher, ForceRedirect, NotFound, PermissionError, Plugin, PluginError, Request, Response, Server, TDiaryAdmin, TDiaryAppend, TDiaryAuthorOnlyBase, TDiaryBase, TDiaryCategoryView, TDiaryComment, TDiaryConf, TDiaryDay, TDiaryDayWithoutFilter, TDiaryEdit, TDiaryError, TDiaryForm, TDiaryFormPlugin, TDiaryLatest, TDiaryMonth, TDiaryMonthBase, TDiaryMonthWithoutFilter, TDiaryNYear, TDiaryPluginView, TDiaryPreview, TDiaryReplace, TDiarySaveConf, TDiarySearch, TDiaryShowComment, TDiaryUpdate, TDiaryView

Constant Summary collapse

PATH =
File::dirname( __FILE__ ).untaint
VERSION =
'5.0.0'
TDIARY_MAGIC_MAJOR =
'TDIARY2'
TDIARY_MAGIC_MINOR =
'01.00'
TDIARY_MAGIC =
"#{TDIARY_MAGIC_MAJOR}.#{TDIARY_MAGIC_MINOR}"
Config =

backword compatibility

Configuration

Class Method Summary collapse

Class Method Details

.configurationObject



133
134
135
# File 'lib/tdiary.rb', line 133

def configuration
	@@configuration ||= Configuration.new
end

.library_rootObject

directory where tDiary libraries is located



124
125
126
# File 'lib/tdiary.rb', line 124

def library_root
	File.expand_path('..', __FILE__)
end

.loggerObject



111
112
113
# File 'lib/tdiary.rb', line 111

def logger
	@@logger
end

.logger=(obj) ⇒ Object



115
116
117
# File 'lib/tdiary.rb', line 115

def logger=(obj)
	@@logger = obj
end

.rootObject



119
120
121
# File 'lib/tdiary.rb', line 119

def root
	File.expand_path(File.join(library_root, '..'))
end

.server_rootObject

directory where the server was started



129
130
131
# File 'lib/tdiary.rb', line 129

def server_root
	Dir.pwd.untaint
end