Class: Zakuro::Gateway::Locale::Date
- Inherits:
-
Object
- Object
- Zakuro::Gateway::Locale::Date
- Defined in:
- lib/zakuro/gateway/locale/date.rb
Overview
Date 日付
Constant Summary collapse
- INDALID =
Object::Date.new
Instance Attribute Summary collapse
-
#japan_date ⇒ Japan::Calendar
readonly
和暦日.
-
#western_date ⇒ Western::Calendar
readonly
西暦日.
Instance Method Summary collapse
-
#initialize(date: INDALID) ⇒ Date
constructor
初期化.
-
#invalid? ⇒ True, False
不正か.
-
#invalid_japan? ⇒ True, False
和暦日が不正か.
-
#invalid_western? ⇒ True, False
西暦日が不正か.
-
#valid_japan? ⇒ True, False
和暦日が有効か.
-
#valid_western? ⇒ True, False
西暦日が有効か.
Constructor Details
Instance Attribute Details
#japan_date ⇒ Japan::Calendar (readonly)
Returns 和暦日.
23 24 25 |
# File 'lib/zakuro/gateway/locale/date.rb', line 23 def japan_date @japan_date end |
#western_date ⇒ Western::Calendar (readonly)
Returns 西暦日.
21 22 23 |
# File 'lib/zakuro/gateway/locale/date.rb', line 21 def western_date @western_date end |
Instance Method Details
#invalid? ⇒ True, False
不正か
83 84 85 |
# File 'lib/zakuro/gateway/locale/date.rb', line 83 def invalid? invalid_japan? && invalid_western? end |
#invalid_japan? ⇒ True, False
和暦日が不正か
53 54 55 |
# File 'lib/zakuro/gateway/locale/date.rb', line 53 def invalid_japan? japan_date.invalid? end |
#invalid_western? ⇒ True, False
西暦日が不正か
73 74 75 |
# File 'lib/zakuro/gateway/locale/date.rb', line 73 def invalid_western? western_date.invalid? end |
#valid_japan? ⇒ True, False
和暦日が有効か
43 44 45 |
# File 'lib/zakuro/gateway/locale/date.rb', line 43 def valid_japan? !invalid_japan? end |
#valid_western? ⇒ True, False
西暦日が有効か
63 64 65 |
# File 'lib/zakuro/gateway/locale/date.rb', line 63 def valid_western? !invalid_western? end |