Top Level Namespace

Includes:
ERB::Util

Defined Under Namespace

Modules: AlControllerSession Classes: AlCheckboxes, AlController, AlDate, AlFile, AlFloat, AlForm, AlHidden, AlInteger, AlLogin, AlMail, AlNumber, AlOptions, AlPassword, AlPersist, AlPersistFile, AlPersistMysql, AlPersistPostgres, AlPersistRDB, AlPersistSqlite, AlRadios, AlRdbw, AlRdbwMysql, AlRdbwPostgres, AlRdbwSqlite, AlSelector, AlSession, AlSubmit, AlTemplate, AlText, AlTextArea, AlTime, AlTimestamp, AlWidget, Alone

Constant Summary

AL_BASEDIR =

Aloneライブラリのサーバー上での設置パス

File.dirname( __FILE__ )
AL_TEMPDIR =

テンポラリファイル設置パス

"/tmp/"
AL_CHARSET =

使用キャラクタセット(現在UTF-8固定)

"UTF-8"
AL_USERLIBDIR =

ユーザ作成ライブラリ(モデル等)

File.join(AL_BASEDIR, "/../userlib/")
AL_ERROR_HANDLER =

エラーハンドラ

"handle_error_display"
AL_CTRL_DIR =

アプリケーションを導入したディレクトリ絶対パス

File.join(AL_BASEDIR, "/../examples_with_controller/")
AL_FORM_MAX_CONTENT_LENGTH =

最大リクエストサイズ (bytes)

8000000
AL_FORM_EMPTYTAG_CLOSE =

htmlタグ生成時の空要素閉じタグ(XHTMLなら “/>”)

">"
AL_SESS_DIR =

セッションをファイルに保存する場合の場所

AL_TEMPDIR
AL_SESS_TIMEOUT =

セッションタイムアウト(秒)

3600
AL_LOGIN_URI =

ログインスクリプトのURI

"/login_logout/login.rb"
AL_TEMPLATE_DIR =

テンプレート保存場所へのパス。ドットはコントローラと同じディレクトリ。

'.'
AL_TEMPLATE_CACHE =

テンプレートキャッシュを使う場合のディレクトリ。nilならキャッシュしない。

nil
AL_TEMPLATE_HEADER =

テンプレートセクションで使う、出力するhtmlの断片。

 TODO: エラーハンドラでも使用した。今後もそうかは要検討。
%Q(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="Content-Script-Type" content="text/javascript">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <link type="text/css" rel="stylesheet" href="/al_style.css">
)
AL_TEMPLATE_BODY =
%Q(</head>\n<body>\n)
%Q(</body>\n</html>)
RUBYPATH =

rubyインタプリタの定義

File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name']) + RbConfig::CONFIG['EXEEXT']

Instance Method Summary (collapse)

Instance Method Details

- (Object) body_section



21
22
23
# File 'lib/al_erb.rb', line 21

def body_section()
  return AL_TEMPLATE_BODY
end


26
27
28
# File 'lib/al_erb.rb', line 26

def footer_section()
  return AL_TEMPLATE_FOOTER
end

- (Object) h(s)

html特殊文字のエスケープ



215
216
217
# File 'lib/al_template.rb', line 215

def h( s )
  Alone::escape_html( s )
end

- (Object) header_section



16
17
18
# File 'lib/al_erb.rb', line 16

def header_section()
  return AL_TEMPLATE_HEADER
end

- (Object) make_uri(arg = {})

リンク用のURIを生成する



231
232
233
# File 'lib/al_template.rb', line 231

def make_uri( arg = {} )
  Alone.make_uri( arg )
end

- (Object) u(s)

URIエンコード



223
224
225
# File 'lib/al_template.rb', line 223

def u( s )
  Alone::encode_uri_component( s )
end