Sha256: 0e014f307ed77c23f3c464b847ba45ac1c789798069899d56881821b4a4c3332

Contents?: true

Size: 518 Bytes

Versions: 1

Compression:

Stored size: 518 Bytes

Contents

module Ruboty
  module Handlers
    class OyasumiHubot < Base
      DEFAULT_MESSAGE = 'hubot is absent now...'
      HUBOT_NAME = Regexp.escape(ENV['RUBOTY_HUBOT_OYASUMI_HUBOT_NAME'] || 'hubot')

      on(/\A@?#{HUBOT_NAME}\s/,
         name: :'hubot_oyasumi',
         description: 'tell hubot is absent',
         all: true)

      def hubot_oyasumi(message)
        message.reply(absent_message)
      end

      def absent_message
        ENV['RUBOTY_HUBOT_OYASUMI'] || DEFAULT_MESSAGE
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruboty-oyasumi-hubot-0.1.0 lib/ruboty/handlers/oyasumi_hubot.rb