# File lib/livejournal/friends.rb, line 46 def from_request(req) @username = req['user'] @fullname = req['name'] @foreground = req['fg'] @background = req['bg'] @groupmask = req['groupmask'] @type = case req['type'] when 'community'; :community when 'news'; :news when 'syndicated'; :syndicated when 'shared'; :shared when nil; :user else raise LiveJournal::Request::ProtocolException.new( "unknown friend type: #{req['type']}") end self end