Method: Net::TOC::BuddyList#decode_toc

Defined in:
lib/aim/net_toc.rb

#decode_toc(val) ⇒ Object

Decodes the buddy list from raw CONFIG data.



409
410
411
412
413
414
415
416
417
418
419
420
421
422
# File 'lib/aim/net_toc.rb', line 409

def decode_toc(val) # :nodoc:
  current_group = nil
  val.each_line do | line |
    letter, name = *line.split(":")
    name = name.chomp
    case letter
    when "g"
      add_group(name, :dont_sync)
      current_group = name
    when "b"
      add_buddy(current_group, name, :dont_sync)
    end
  end
end