Class: Zakuro::Japan::Type::Base::Both::Date

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

Overview

Date 日

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(japan: Japan::Calendar.new, western: Western::Calendar.new) ⇒ Date

初期化

Parameters:



32
33
34
35
# File 'lib/zakuro/era/japan/type/base/both/date.rb', line 32

def initialize(japan: Japan::Calendar.new, western: Western::Calendar.new)
  @japan = japan
  @western = western
end

Instance Attribute Details

#japanJapan::Calendar (readonly)

Returns 和暦日.

Returns:



22
23
24
# File 'lib/zakuro/era/japan/type/base/both/date.rb', line 22

def japan
  @japan
end

#westernWestern::Calendar (readonly)

Returns 西暦日.

Returns:



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

def western
  @western
end

Instance Method Details

#invalid?True, False

不正か

Returns:

  • (True)

    不正

  • (False)

    不正なし



43
44
45
# File 'lib/zakuro/era/japan/type/base/both/date.rb', line 43

def invalid?
  japan.invalid? || western.invalid?
end