module Zakuro::Japan::Reki

Reki

Constants

LIST

Public Class Methods

class_name(date: Western::Calendar.new) click to toggle source

指定した日付から対象の暦を引き当てる

@param [Western::Calendar] date 日付

@return [String] 暦のクラス名

# File lib/zakuro/era/japan/reki.rb, line 83
def self.class_name(date: Western::Calendar.new)
  LIST.reverse_each do |range|
    return range.class_name if date >= range.start_date
  end
  raise ArgumentError, "invalid date: #{date.format}"
end