Sha256: 1780290c8150978ee3b419825709e023eb344aacf18dbe67500492eaff9f3899
Contents?: true
Size: 663 Bytes
Versions: 1
Compression:
Stored size: 663 Bytes
Contents
module Ruboty module Handlers class Ragoon < Base on(/ragoon( me)? (?<date>.+)/, name: 'schedule', description: 'retrieve schedule from garoon') def schedule(message) target_date = parse_date(message[:date]) events = ::Ruboty::Ragoon::Event.new(target_date) message.reply(events.render) end private def parse_date(date) case date.downcase when 'today' Date.today when 'tomorrow' Date.today + 1 when 'yesterday' Date.today - 1 else Date.parse(date) end rescue Date.today end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruboty-ragoon-0.1.0 | lib/ruboty/handlers/ragoon.rb |