Class: TurbaChronos::PeriodConverter
- Inherits:
-
Object
- Object
- TurbaChronos::PeriodConverter
- Defined in:
- lib/turba_chronos/period_converter.rb
Defined Under Namespace
Classes: Bounds
Instance Method Summary collapse
-
#initialize(dates) ⇒ PeriodConverter
constructor
A new instance of PeriodConverter.
- #parse ⇒ Object
Constructor Details
#initialize(dates) ⇒ PeriodConverter
Returns a new instance of PeriodConverter.
5 6 7 8 |
# File 'lib/turba_chronos/period_converter.rb', line 5 def initialize(dates) raise ArgumentError if dates.empty? @dates = dates end |
Instance Method Details
#parse ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/turba_chronos/period_converter.rb', line 10 def parse return days_parser(*@dates.split(':')) if @dates.include?(':') return day_parser(*@dates.split('/')) if @dates.include?('/') return month_parser(@dates) if month_names.include?(@dates) return months_parser(@dates.split('-')) if @dates.include?('-') return stored_period_parser(@dates) raise ArgumentError end |