Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 0.53 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. ## message.rb
  2. module HelpingHand
  3.   class Mesage
  4.     attr_reader :nick, :host, :command, :channel, :message, :raw
  5.  
  6.     def initialize(message)
  7.       message =~ /^:(.+?)!~?(.+)@(\S+?) (\S+?) (#.+?) :(.+)$/
  8.      
  9.       @raw = message
  10.       @nick     = $1
  11.       @user     = $2
  12.       @host     = $3
  13.       @command  = $4
  14.       @channel  = $5
  15.       @messsage = $6
  16.     end
  17.   end
  18. end
  19.  
  20. ## string.rb
  21. require_relative "message"
  22.  
  23. class String
  24.   include HelpingHand
  25.  
  26.   def parse
  27.     puts self
  28.     Message.new(self)
  29.   end
  30. end