Class: Zakuro::Japan::Type::Validation::SwitchDate
- Inherits:
-
Object
- Object
- Zakuro::Japan::Type::Validation::SwitchDate
- Defined in:
- lib/zakuro/era/japan/type/validation/switch_date.rb
Overview
SwitchDate 切替日(運用/計算)
Instance Attribute Summary collapse
-
#calculation ⇒ Hash<String, Strin>
readonly
計算値.
-
#operation ⇒ Hash<String, Strin>
readonly
運用値.
Instance Method Summary collapse
-
#initialize(hash:) ⇒ SwitchDate
constructor
初期化.
-
#validate ⇒ Array<String>
検証する.
Constructor Details
#initialize(hash:) ⇒ SwitchDate
初期化
30 31 32 33 |
# File 'lib/zakuro/era/japan/type/validation/switch_date.rb', line 30 def initialize(hash:) @calculation = hash['calculation'] @operation = hash['operation'] end |
Instance Attribute Details
#calculation ⇒ Hash<String, Strin> (readonly)
Returns 計算値.
21 22 23 |
# File 'lib/zakuro/era/japan/type/validation/switch_date.rb', line 21 def calculation @calculation end |
#operation ⇒ Hash<String, Strin> (readonly)
Returns 運用値.
23 24 25 |
# File 'lib/zakuro/era/japan/type/validation/switch_date.rb', line 23 def operation @operation end |
Instance Method Details
#validate ⇒ Array<String>
検証する
40 41 42 43 44 45 46 47 48 |
# File 'lib/zakuro/era/japan/type/validation/switch_date.rb', line 40 def validate failed = [] failed |= validate_calculation_date failed |= validate_operation_date failed end |