Module: Wareki::StdExt
- Defined in:
- lib/wareki/std_ext.rb
Overview
:nodoc:
Class Method Summary collapse
-
.expand_all_wareki_formats(format, datetime) ⇒ Object
%JT 時刻トークンと %J 日付トークンの両方を展開した文字列を返す.
- .wareki_directive?(format) ⇒ Boolean
- .wareki_time_directive?(format) ⇒ Boolean
Class Method Details
.expand_all_wareki_formats(format, datetime) ⇒ Object
%JT 時刻トークンと %J 日付トークンの両方を展開した文字列を返す
19 20 21 22 23 24 |
# File 'lib/wareki/std_ext.rb', line 19 def (format, datetime) ret = format ret = Wareki::Utils.(ret, datetime) if wareki_time_directive?(ret) ret = datetime.to_wareki_date.(ret) if wareki_directive?(ret) ret end |
.wareki_directive?(format) ⇒ Boolean
10 11 12 |
# File 'lib/wareki/std_ext.rb', line 10 def wareki_directive?(format) !!(format.to_str =~ Wareki::Date::FORMAT_EXPANSION_REGEX) end |
.wareki_time_directive?(format) ⇒ Boolean
14 15 16 |
# File 'lib/wareki/std_ext.rb', line 14 def wareki_time_directive?(format) !!(format.to_str =~ Wareki::Utils::TIME_FORMAT_EXPANSION_REGEX) end |