Method: CampfireExport::Message#to_s

Defined in:
lib/campfire_export.rb

#to_sObject



348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
# File 'lib/campfire_export.rb', line 348

def to_s
  case type
  when 'EnterMessage'
    "[#{user} has entered the room]\n"
  when 'KickMessage', 'LeaveMessage'
    "[#{user} has left the room]\n"
  when 'TextMessage'
    "[#{user.rjust(12)}:] #{body}\n"
  when 'UploadMessage'
    "[#{user} uploaded: #{body}]\n"
  when 'PasteMessage'
    "[" + "#{user} pasted:]".rjust(14) + "\n#{indent(body, 16)}\n"
  when 'TopicChangeMessage'
    "[#{user} changed the topic to: #{body}]\n"
  when 'ConferenceCreatedMessage'
    "[#{user} created conference: #{body}]\n"
  when 'AllowGuestsMessage'
    "[#{user} opened the room to guests]\n"
  when 'DisallowGuestsMessage'
    "[#{user} closed the room to guests]\n"
  when 'LockMessage'
    "[#{user} locked the room]\n"
  when 'UnlockMessage'
    "[#{user} unlocked the room]\n"
  when 'IdleMessage'
    "[#{user} became idle]\n"
  when 'UnidleMessage'
    "[#{user} became active]\n"
  when 'TweetMessage'
    "[#{user} tweeted:] #{body}\n"
  when 'SoundMessage'
    "[#{user} played a sound:] #{body}\n"
  when 'TimestampMessage'
    "--- #{timestamp} ---\n"
  when 'SystemMessage'
    ""
  when 'AdvertisementMessage'
    ""
  else
    log(:error, "unknown message type: #{type} - '#{body}'")
    ""
  end
end