Sha256: 44fd020159ccd4d17a583f979c1ff179711cb9b7e45b7862b4dde3b17fc43f00

Contents?: true

Size: 618 Bytes

Versions: 1

Compression:

Stored size: 618 Bytes

Contents

module Lita
  module Handlers
    class Teamwork < Handler

      route(/list/, :list)
      route(/regist\s+(.+)/, :regist)

      def list(response)
        @repo = AccountRepo.instance
        @repo.list.each do |key,value|
          response.reply(value + " is " + key + " in GitHub")
        end
      end

      def regist(response)
        @repo = AccountRepo.instance
        @repo.regist(login: response.match_data[1], slack_name: response.user.name)
        response.reply("register \"" + response.user.name + "\" to " + response.match_data[1])
      end

      Lita.register_handler(self)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-teamwork-0.1.1 lib/lita/handlers/teamwork.rb