Class: Zakuro::Calculation::Base::Day

Inherits:
Object
  • Object
show all
Defined in:
lib/zakuro/calculation/base/day.rb

Overview

Day 日

Constant Summary collapse

INVALID_NUMBER =

Returns 不正日.

Returns:

  • (Integer)

    不正日

-1

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(number: INVALID_NUMBER, western_date: Western::Calendar.new, remainder: Cycle::AbstractRemainder.new) ⇒ Day

初期化

Parameters:



33
34
35
36
37
38
# File 'lib/zakuro/calculation/base/day.rb', line 33

def initialize(number: INVALID_NUMBER, western_date: Western::Calendar.new,
               remainder: Cycle::AbstractRemainder.new)
  @number = number
  @western_date = western_date
  @remainder = remainder
end

Instance Attribute Details

#numberInteger (readonly)

Returns 日.

Returns:

  • (Integer)



20
21
22
# File 'lib/zakuro/calculation/base/day.rb', line 20

def number
  @number
end

#remainderCycle::AbstractRemainder (readonly)

Returns 和暦日.

Returns:



24
25
26
# File 'lib/zakuro/calculation/base/day.rb', line 24

def remainder
  @remainder
end

#western_dateWestern::Calendar (readonly)

Returns 西暦日.

Returns:



22
23
24
# File 'lib/zakuro/calculation/base/day.rb', line 22

def western_date
  @western_date
end

Instance Method Details

#invalid?True, False

不正か

Returns:

  • (True)

    不正

  • (False)

    不正なし



46
47
48
# File 'lib/zakuro/calculation/base/day.rb', line 46

def invalid?
  number == INVALID_NUMBER
end