Module: Emendate::Subsourceable
- Defined in:
- lib/emendate/subsourceable.rb
Overview
Consolidates the logic for returning subsources for Segment, DateTypes::Range, the other date type classes, and SegmentSet
Instance Method Summary collapse
Instance Method Details
#subsources(as: :segset) ⇒ Emendate::SegmentSet, Array<Emendate::Segment>
15 16 17 18 19 20 |
# File 'lib/emendate/subsourceable.rb', line 15 def subsources(as: :segset) result = subsource_segments.flatten return result unless as == :segset Emendate::SegmentSet.new(segments: result) end |