Module: Zakuro::Japan::Version

Defined in:
lib/zakuro/era/japan/version.rb,
lib/zakuro/era/japan/version/resource.rb,
lib/zakuro/era/japan/version/resource/parser.rb,
lib/zakuro/era/japan/version/resource/validator.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Resource

Class Method Summary collapse

Class Method Details

.ranges_with_year(start_year:, last_year:) ⇒ Array<Range>

年を基準に暦を引き当てる

Parameters:

  • start_year (Integer)

    開始西暦年

  • last_year (Integer)

    終了西暦年

Returns:

  • (Array<Range>)

    和暦



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/zakuro/era/japan/version.rb', line 26

def ranges_with_year(start_year:, last_year:)
  result = []

  Resource::LIST.each do |range|
    next if start_year > range.last_year

    next if last_year < range.start_year.western

    result.push(range)
  end

  result
end