class Zakuro::Catalog::BasisDate

BasisDate 基準日

Attributes

date[R]

@return [Date] 西暦日

Public Class Methods

new(date:) click to toggle source

初期化

@param [Date] date 西暦日

# File lib/zakuro/condition.rb, line 23
def initialize(date:)
  # TODO: 和暦日(String)から西暦日(Date)への変換
  @date = date
end
validate(date:) click to toggle source

検証する

@param [Date] date 日付

@return [Array<String>] エラーメッセージ

# File lib/zakuro/condition.rb, line 35
def self.validate(date:)
  failed = []
  return failed unless date

  return failed if date.is_a?(Date) || date.is_a?(String)

  failed.push("invalid date: #{date}")
  failed
end