Module: QMsg
- Defined in:
- lib/qmessage.rb
Defined Under Namespace
Classes: QQMessage
Class Method Summary collapse
Class Method Details
.run(str) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/qmessage.rb', line 14 def run(str) = [] = nil m_str = '' str.split("\n").each do |m| if m == "\r" . = m_str .push() m_str = '' end if m[/([0-9]{4}\-[0-9]{,2}\-[0-9]{,2}) ([0-9]{,2}):([0-9]{,2}):([0-9]{,2})[ ]*([A-Z]{,2})[ ]*([^ ]*)\((.*)\)/] data = Time.gm(*$1.split('-'), time12for24($2.to_i, $5), $3, $4) u_name = $6 u_code = $7 = QQMessage.new(data, u_name, u_code, '') next end m_str = m_str + m end return if .last == . = m_str .push() end |