Sha256: da1444c163cd6a0205fd489e38eb11e131b3a7acf6998768b3f578a7c4d2cebe

Contents?: true

Size: 485 Bytes

Versions: 1

Compression:

Stored size: 485 Bytes

Contents

module Lita
  module Handlers
    class Doubler < Handler
      route(
      	/^double\s+(\d+)$/i,
      	:respond_with_double,
      	command: true,
      	help: { 'double N' => 'prints N + N' }
      )

      def respond_with_double(response)
      	n = response.match_data.captures.first
      	n = Integer(n)

      	response.reply "#{n} + #{n} = #{double_number n}"
      end

      def double_number(n)
      	n + n
      end

      Lita.register_handler(self)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-doubler-2019-0.1.0 lib/lita/handlers/doubler.rb