Method: Net::POP3Command#uidl

Defined in:
lib/pop_ssl.rb

#uidl(num = nil) ⇒ Object



940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
# File 'lib/pop_ssl.rb', line 940

def uidl(num = nil)
  if num
    res = check_response(critical { get_response('UIDL %d', num) })
    return res.split(/ /)[1]
  else
    critical {
      getok('UIDL')
      table = {}
      @socket.each_list_item do |line|
        num, uid = line.split
        table[num.to_i] = uid
      end
      return table
    }
  end
end