Sha256: f9d3699f877b079c30265607904f5197194b3497f92e440d380bb8b03df80b8d
Contents?: true
Size: 646 Bytes
Versions: 2
Compression:
Stored size: 646 Bytes
Contents
module MadChatter module MessageListeners class Code include MadChatter::Actions def handle(msg) if msg.original_text =~ %r{^/code (.+)} code = parse(msg.original_text) message = MadChatter::Message.new('message', nil, msg.token, msg.channel) message.html = "<pre>" + message.filter(code) + "</pre>" message.growl = msg.username + ' has shared a code sample' if msg.username MadChatter.send_message(message) stop_message_handling end end def parse(text) text.sub!('/code', '') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mad_chatter-0.3.4 | lib/mad_chatter/message_listeners/code.rb |
mad_chatter-0.3.3 | lib/mad_chatter/message_listeners/code.rb |