Class: Zakuro::Parameter::Catalog::BasisDate
- Inherits:
-
Object
- Object
- Zakuro::Parameter::Catalog::BasisDate
- Defined in:
- lib/zakuro/parameter/catalog/basis_date.rb
Overview
BasisDate 基準日
Instance Attribute Summary collapse
-
#date ⇒ Date
readonly
西暦日.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(date:) ⇒ BasisDate
constructor
初期化.
Constructor Details
#initialize(date:) ⇒ BasisDate
初期化
25 26 27 |
# File 'lib/zakuro/parameter/catalog/basis_date.rb', line 25 def initialize(date:) @date = date end |
Instance Attribute Details
#date ⇒ Date (readonly)
Returns 西暦日.
18 19 20 |
# File 'lib/zakuro/parameter/catalog/basis_date.rb', line 18 def date @date end |
Class Method Details
.validate(date:) ⇒ Array<Exception::Case::Preset>
検証する
37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/zakuro/parameter/catalog/basis_date.rb', line 37 def validate(date:) failed = [] return failed unless date return failed if date.is_a?(Date) || date.is_a?(String) failed.push( Exception::Case::Preset.new( date.class, template: Exception::Case::Pattern::INVALID_DATE_TYPE ) ) failed end |