Class: Zakuro::Operation::Diffs

Inherits:
Object
  • Object
show all
Defined in:
lib/zakuro/operation/month/type.rb

Overview

Diffs 総差分

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(month: Month.new, solar_term: SolarTerm::Direction.new, days: INVALID_DAY_VALUE) ⇒ Diffs

初期化

Parameters:

  • month (Month) (defaults to: Month.new)

    月差分

  • solar_term (SolarTerm::Direction) (defaults to: SolarTerm::Direction.new)

    二十四節気差分

  • days (Integer) (defaults to: INVALID_DAY_VALUE)

    日差分



162
163
164
165
166
167
# File 'lib/zakuro/operation/month/type.rb', line 162

def initialize(month: Month.new, solar_term: SolarTerm::Direction.new,
               days: INVALID_DAY_VALUE)
  @month = month
  @solar_term = solar_term
  @days = days
end

Instance Attribute Details

#daysInteger (readonly)

Returns 日差分.

Returns:

  • (Integer)

    日差分



153
154
155
# File 'lib/zakuro/operation/month/type.rb', line 153

def days
  @days
end

#monthMonth (readonly)

Returns 月差分.

Returns:



149
150
151
# File 'lib/zakuro/operation/month/type.rb', line 149

def month
  @month
end

#solar_termSolarTerm::Direction (readonly)

Returns 二十四節気差分.

Returns:



151
152
153
# File 'lib/zakuro/operation/month/type.rb', line 151

def solar_term
  @solar_term
end

Instance Method Details

#invalid_days?True, False

日差分が無効か

Returns:

  • (True)

    無効

  • (False)

    有効



175
176
177
# File 'lib/zakuro/operation/month/type.rb', line 175

def invalid_days?
  @days == INVALID_DAY_VALUE
end