Class: Zakuro::Japan::Type::Base::Both::Year

Inherits:
Object
  • Object
show all
Defined in:
lib/zakuro/era/japan/type/base/both/year.rb

Overview

Year 年

Constant Summary collapse

INVALID =

Returns 不正値.

Returns:

  • (Integer)

    不正値

-1
# @return [Integer] 和暦元号年

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(japan: INVALID, western: INVALID) ⇒ Year

初期化

Parameters:

  • japan (Integer) (defaults to: INVALID)

    和暦元号年

  • western (Integer) (defaults to: INVALID)

    西暦年



34
35
36
37
# File 'lib/zakuro/era/japan/type/base/both/year.rb', line 34

def initialize(japan: INVALID, western: INVALID)
  @japan = japan
  @western = western
end

Instance Attribute Details

#japanInteger (readonly)

Returns 和暦元号年.

Returns:

  • (Integer)

    和暦元号年



24
25
26
# File 'lib/zakuro/era/japan/type/base/both/year.rb', line 24

def japan
  @japan
end

#westernInteger (readonly)

Returns 西暦年.

Returns:

  • (Integer)

    西暦年



26
27
28
# File 'lib/zakuro/era/japan/type/base/both/year.rb', line 26

def western
  @western
end

Instance Method Details

#invalid?True, False

不正か

Returns:

  • (True)

    不正

  • (False)

    不正なし



45
46
47
# File 'lib/zakuro/era/japan/type/base/both/year.rb', line 45

def invalid?
  japan == INVALID || western == INVALID
end