Class: SOF::Cycles::Dormant
- Inherits:
-
Object
- Object
- SOF::Cycles::Dormant
show all
- Defined in:
- lib/sof/cycles/dormant.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(cycle, parser:) ⇒ Dormant
Returns a new instance of Dormant.
6
7
8
9
|
# File 'lib/sof/cycles/dormant.rb', line 6
def initialize(cycle, parser:)
@cycle = cycle
@parser = parser
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method) ⇒ Object
31
|
# File 'lib/sof/cycles/dormant.rb', line 31
def method_missing(method, ...) = cycle.send(method, ...)
|
Instance Attribute Details
#cycle ⇒ Object
Returns the value of attribute cycle.
11
12
13
|
# File 'lib/sof/cycles/dormant.rb', line 11
def cycle
@cycle
end
|
#parser ⇒ Object
Returns the value of attribute parser.
11
12
13
|
# File 'lib/sof/cycles/dormant.rb', line 11
def parser
@parser
end
|
Class Method Details
.recurring? ⇒ Boolean
13
|
# File 'lib/sof/cycles/dormant.rb', line 13
def self.recurring? = false
|
Instance Method Details
#cover? ⇒ Boolean
29
|
# File 'lib/sof/cycles/dormant.rb', line 29
def cover?(...) = false
|
#covered_dates ⇒ Object
23
|
# File 'lib/sof/cycles/dormant.rb', line 23
def covered_dates(...) = []
|
#dormant? ⇒ Boolean
17
|
# File 'lib/sof/cycles/dormant.rb', line 17
def dormant? = true
|
#expiration_of ⇒ Object
25
|
# File 'lib/sof/cycles/dormant.rb', line 25
def expiration_of(...) = nil
|
#kind ⇒ Object
15
|
# File 'lib/sof/cycles/dormant.rb', line 15
def kind = :dormant
|
#respond_to_missing?(method, include_private = false) ⇒ Boolean
33
34
35
|
# File 'lib/sof/cycles/dormant.rb', line 33
def respond_to_missing?(method, include_private = false)
cycle.respond_to?(method, include_private)
end
|
#satisfied_by? ⇒ Boolean
27
|
# File 'lib/sof/cycles/dormant.rb', line 27
def satisfied_by?(...) = false
|
#to_s ⇒ Object
19
20
21
|
# File 'lib/sof/cycles/dormant.rb', line 19
def to_s
cycle.to_s + " (dormant)"
end
|