Class: Calrom::Formatter::Easter

Inherits:
Calrom::Formatter show all
Defined in:
lib/calrom/formatter/easter.rb

Overview

Prints (only) date of Easter for the specified year.

Instance Method Summary collapse

Instance Method Details

#call(calendar, date_range) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/calrom/formatter/easter.rb', line 5

def call(calendar, date_range)
  unless date_range.is_a?(Year) || date_range.is_a?(Month)
    raise 'unexpected date range, expected a year'
  end

  puts CR::Temporale::Dates
         .easter_sunday(date_range.first.year - 1)
         .strftime('%D')
end