Class: Zakuro::Calculation::Option::VanishedDate::AbstractParameter

Inherits:
Object
  • Object
show all
Defined in:
lib/zakuro/calculation/option/vanished_date/abstract_parameter.rb

Overview

AbstractParameter 滅日引数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(valid: false, limit: Cycle::AbstractRemainder.new, remainder_class: Object) ⇒ AbstractParameter

初期化

Parameters:

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

    有効/無効

  • limit (Cycle::AbstractRemainder) (defaults to: Cycle::AbstractRemainder.new)

    「有滅之朔」判定

  • remainder_class (Class) (defaults to: Object)

    滅余クラス



30
31
32
33
34
35
# File 'lib/zakuro/calculation/option/vanished_date/abstract_parameter.rb', line 30

def initialize(valid: false, limit: Cycle::AbstractRemainder.new,
               remainder_class: Object)
  @valid = valid
  @limit = limit
  @remainder_class = remainder_class
end

Instance Attribute Details

#limitCycle::AbstractRemainder (readonly)

Returns 「有滅之朔」判定.

Returns:



19
20
21
# File 'lib/zakuro/calculation/option/vanished_date/abstract_parameter.rb', line 19

def limit
  @limit
end

#remainder_classClass (readonly)

Returns 滅余クラス.

Returns:

  • (Class)

    滅余クラス



21
22
23
# File 'lib/zakuro/calculation/option/vanished_date/abstract_parameter.rb', line 21

def remainder_class
  @remainder_class
end

#validTrue, False (readonly)

Returns:

  • (True)

    有効

  • (False)

    無効



17
18
19
# File 'lib/zakuro/calculation/option/vanished_date/abstract_parameter.rb', line 17

def valid
  @valid
end