Sha256: 0761420647c6f4dc763eeeea5f85a18c1f753e3d03281851336eb6693a3ee08c

Contents?: true

Size: 484 Bytes

Versions: 2

Compression:

Stored size: 484 Bytes

Contents

require "artii"

module Lita
  module Handlers
    class AsciiArt < Handler
      route(/^ascii\s+(.*)/i, :ascii_from_text, command: true, help: {
        t("help.ascii_key") => t("help.ascii_value")})

        @@art = Artii::Base.new :font => 'standard'

      def ascii_from_text(response)
        s = ''
        response.matches.first.each do |c|
          s += @@art.asciify(c)
        end
        response.reply s
      end
    end

    Lita.register_handler(AsciiArt)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lita-ascii-art-0.0.2 lib/lita/handlers/ascii_art.rb
lita-ascii-art-0.0.1 lib/lita/handlers/ascii_art.rb