Sha256: 2e3d0934e17fcc53bca34c7c0e8104fc311160e092e1849bb75f77ad99554c7f

Contents?: true

Size: 415 Bytes

Versions: 1

Compression:

Stored size: 415 Bytes

Contents

module Cinch::Plugins
  class Hangman
    include Cinch::Plugin
    match /hang guess (.*)/i,      :method => :guess
    match /hang new (#\S*) ([\sa-zA-Z0-9]*)/i, :method => :new_game
    def new_game(m, channel, answer)
      @game = CinchHangman::Game.new(answer)
      Channel(channel).send(@game.describe)
    end
    def guess(m, guess)
      @game.guess(guess)
      m.reply @game.describe
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cinch_hangman-0.0.7 lib/cinch/plugins/hangman.rb