Class: FastVersioning::Timelines::Duration
- Inherits:
-
Object
- Object
- FastVersioning::Timelines::Duration
- Defined in:
- lib/fast_versioning/timelines/duration.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Instance Method Summary collapse
- #date_range ⇒ Range
-
#initialize(value:, start_date:, end_date:) ⇒ Duration
constructor
A new instance of Duration.
Constructor Details
#initialize(value:, start_date:, end_date:) ⇒ Duration
Returns a new instance of Duration.
9 10 11 12 13 |
# File 'lib/fast_versioning/timelines/duration.rb', line 9 def initialize(value:, start_date:, end_date:) self.value = value self.start_date = start_date self.end_date = end_date end |
Instance Attribute Details
#value ⇒ Object
Returns the value of attribute value.
20 21 22 |
# File 'lib/fast_versioning/timelines/duration.rb', line 20 def value @value end |
Instance Method Details
#date_range ⇒ Range
16 17 18 |
# File 'lib/fast_versioning/timelines/duration.rb', line 16 def date_range start_date..end_date_or_the_future end |