新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴
[Calendar/When/Ruby/2.APIの使用例/A.初期設定] (前:コア拡張|次:3.クラス図) (English)

A.初期設定

本ライブラリの初期設定可能項目を下記に示します。

これらは When._setup_(options={}) の options に設定できます。

(この設定処理自体はスレッドセーフではありませんのでご注意ください)

また、今どのような設定になっているかは When._setup_info で取得できます。

NoKey呼ばれる_setup_のレシーバー設定値の型説明
1:local When::TM::Clock When::Parts::Timezone::Base デフォルトの地方時
2:location When::Coordinates::Spatial When::Coordinates::Spatial デフォルトの空間位置
3:until When::V::Event When::TM::IntervalLength When::V::Event::Enumerator の until
4:alias When::Locale Hash{String=>String} Locale の読替パターン ({ 読替前のlocale=>読替後のlocale })
5:namespace_format String 名前空間定義の省略時に名前空間生成に用いる書式({'en'=> 'https://en.wikipedia.org/wiki/'}などを生成する)
6:unification Hash{String=>String} 漢字の包摂パターン ({ 包摂前の文字列=>包摂後の文字列 })
7:wikipedia_interval Numeric Wikipedia の連続的な参照を抑制するための遅延時間/秒(ブログ記事2014-03-07参照)
8:order When::TM::CalendaeEra Array<String> CalendarEra の検索順序 ([ IRI of When::TM::CalendarEra ])
9:format When::TM::TemporalPosition Hash{String=>Array, String} strftime で用いる記号の定義 ({ 記号=>[ 書式,項目名 ] or 記号列 })
10:leap_seconds When::TimeStandard Array<Array> 閏秒の挿入記録 ([ [JD, TAI-UTC, (MJD, OFFSET)] ])
11:base_uri When::Parts::Resource String Base URI for When_exe Resources (Default When::SourceURI)
12:additional_namespaces Hash<String=>String> User defined namespaces (Default {})
13:root_dir String Root Directory for When_exe Resources Cash data (Default When::RootDir)
14:leave_const Boolean If true, leave Constants of When module defined
15:direct When::Parts::MethodCash Boolean '_' で終わるメソッドをキャッシュせずに毎回計算するか否か
:escape Hash{Symbol=>boolean} 毎回 method_missing を発生させるメソッドを true にする
16false, nil to_str, to_ary, to_hash のみ毎回 method_missing を発生させる
true すべて毎回 method_missing を発生させる
17:multi_thread When Boolean マルチスレッド対応 (true: 対応, false/nil: 非対応)