Module: Zakuro::Japan::Gengou

Defined in:
lib/zakuro/era/japan/gengou.rb,
lib/zakuro/era/japan/gengou/resource.rb,
lib/zakuro/era/japan/gengou/alignment.rb,
lib/zakuro/era/japan/gengou/alignment/line.rb,
lib/zakuro/era/japan/gengou/resource/parser.rb,
lib/zakuro/era/japan/gengou/alignment/aligner.rb,
lib/zakuro/era/japan/gengou/alignment/division.rb,
lib/zakuro/era/japan/gengou/resource/validator.rb,
lib/zakuro/era/japan/gengou/alignment/linear_gengou.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Alignment, Resource

Constant Summary collapse

FIRST_LINE =

Returns 1行目.

Returns:

  • (Integer)

    1行目

Alignment::Aligner::FIRST_LINE
SECOND_LINE =

Returns 2行目.

Returns:

  • (Integer)

    2行目

Alignment::Aligner::SECOND_LINE

Class Method Summary collapse

Class Method Details

.line(line: FIRST_LINE, start_date: Western::Calendar.new, last_date: Western::Calendar.new, operated: false, restored: false) ⇒ Array<LinearGengou>

該当行の元号を取得する

Parameters:

  • line (Integer) (defaults to: FIRST_LINE)

    行番号

  • start_date (Western::Calendar) (defaults to: Western::Calendar.new)

    開始日

  • last_date (Western::Calendar) (defaults to: Western::Calendar.new)

    終了日

  • operated (True, False) (defaults to: false)

    運用値設定

  • restored (True, False) (defaults to: false)

    運用値から計算値に戻すか

Returns:

  • (Array<LinearGengou>)

    該当行の元号



34
35
36
37
38
39
40
41
# File 'lib/zakuro/era/japan/gengou.rb', line 34

def line(line: FIRST_LINE,
         start_date: Western::Calendar.new, last_date: Western::Calendar.new,
         operated: false, restored: false)
  Alignment.get(
    line: line, start_date: start_date, last_date: last_date, operated: operated,
    restored: restored
  )
end

.line_by_name(name:, line: FIRST_LINE, operated: false, restored: false) ⇒ Array<LinearGengou>

該当行の元号を取得する(元号名)

Parameters:

  • name (String)

    元号名

  • line (Integer) (defaults to: FIRST_LINE)

    行番号

  • operated (True, False) (defaults to: false)

    運用値設定

  • restored (True, False) (defaults to: false)

    運用値から計算値に戻すか

Returns:

  • (Array<LinearGengou>)

    該当行の元号



53
54
55
# File 'lib/zakuro/era/japan/gengou.rb', line 53

def line_by_name(name:, line: FIRST_LINE, operated: false, restored: false)
  Alignment.get_by_name(name: name, line: line, operated: operated, restored: restored)
end