class Uc::Event

Public Class Methods

parse(event_str) click to toggle source
# 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

Public Instance Methods

to_s(size = nil) click to toggle source
# File lib/uc/event.rb, line 14
def to_s(size = nil)
  str = "#{type}|#{msg}"
  size ? truncate(str, size) : str
end

Private Instance Methods

truncate(str, size) click to toggle source
# File lib/uc/event.rb, line 21
def truncate(str, size)
  if  str.size <= size
    str
  else
    "#{str[0, size - 3] }..."
  end
end