Class: Chronosphere::Middleware::Christmas
- Defined in:
- lib/chronosphere/middleware/christmas.rb
Constant Summary
Constants inherited from Base
Base::CLEAR, Base::GREEN, Base::RED, Base::YELLOW
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Chronosphere::Middleware::Base
Instance Method Details
#call(env) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/chronosphere/middleware/christmas.rb', line 5 def call(env) today = DateTime.now christmas = DateTime.new(DateTime.now.year, 12, 25) christmas = DateTime.new(DateTime.now.year+1, 12, 25) if today > christmas days_left = (christmas - today).to_i if days_left == 0 say "\xF0\x9F\x8E\x84 Today is Christmas! \xF0\x9F\x8E\x84 Ho,ho,ho! \xF0\x9F\x8E\x85 " else say "Only #{days_left} day#{"s" unless days_left==1} until Christmas!" end @app.call(env) end |