Sha256: 4a2ebfa7946542ef6d71184e3b0439f508fbf9c5e3e2c89e448eb63a9af9ae34
Contents?: true
Size: 664 Bytes
Versions: 10
Compression:
Stored size: 664 Bytes
Contents
module Ruboty module Handlers class Ragoon < Base on(/grn event(?<date>\Z|\s+.+)/, name: 'schedule', description: 'retrieve schedule from garoon') on(/grn notice/, name: 'notification', description: 'show new notification from garoon') on(/grn remind/, name: 'remind', description: 'remind event before few minutes') def schedule(message) ::Ruboty::Actions::Ragoon::Event.new(message).call end def notification(message) ::Ruboty::Actions::Ragoon::Notification.new(message).call end def remind(message) ::Ruboty::Actions::Ragoon::Remind.new(message).call end end end end
Version data entries
10 entries across 10 versions & 1 rubygems