Class: Uc::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/uc/event.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.parse(event_str) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/uc/event.rb', line 4

def self.parse(event_str)
  arr = event_str.split("|", 2)
  if arr.length == 2
    type, msg = arr[0], arr[1]
  else
    type, msg = "unknown", event_str
  end
  new(type, msg)
end

Instance Method Details

#to_s(size = nil) ⇒ Object



14
15
16
17
# File 'lib/uc/event.rb', line 14

def to_s(size = nil)
  str = "#{type}|#{msg}"
  size ? truncate(str, size) : str
end