class Zakuro::Japan::Set
Set
元号セット
Attributes
end_date[R]
@return [Western::Calendar] 元号セットでの終了日
id[R]
@return [Integer] 元号セットID
list[R]
@return [Array<Gengou>] 元号リスト
name[R]
@return [String] 元号セット名
Public Class Methods
new(id: -1, name: '', end_date: Western::Calendar.new, list: [])
click to toggle source
初期化
@param [Integer] id 元号セットID @param [String] name 元号セット名 @param [Western::Calendar] end_date
元号セットでの終了日 @param [Array<Gengou>] list 元号リスト
# File lib/zakuro/era/japan/gengou/type.rb, line 145 def initialize(id: -1, name: '', end_date: Western::Calendar.new, list: []) @id = id @name = name @end_date = end_date @list = list end
Public Instance Methods
include_item(date:)
click to toggle source
指定した日付を含む元号を返す
@param [Western::Calendar] date 日
@return [Gengou] 元号
# File lib/zakuro/era/japan/gengou/type.rb, line 159 def include_item(date:) @list.each do |item| return item if item.include?(date: date) end Gengou.new end
invalid?()
click to toggle source
元号セットが不正かどうかを確認する
@return [True] 正しくない @return [False] 正しい
# File lib/zakuro/era/japan/gengou/type.rb, line 173 def invalid? @id == -1 end