diff --git a/lib/net/imap/response_parser.rb b/lib/net/imap/response_parser.rb index ae07a843d..be1a8492b 100644 --- a/lib/net/imap/response_parser.rb +++ b/lib/net/imap/response_parser.rb @@ -5,7 +5,9 @@ module Net class IMAP < Protocol - class ResponseParser # :nodoc: + # Parses an \IMAP server response. + class ResponseParser + # :call-seq: Net::IMAP::ResponseParser.new -> Net::IMAP::ResponseParser def initialize @str = nil @pos = nil @@ -13,6 +15,12 @@ def initialize @token = nil end + # :call-seq: + # parse(str) -> ContinuationRequest + # parse(str) -> UntaggedResponse + # parse(str) -> TaggedResponse + # + # Raises ResponseParseError for unparsable strings. def parse(str) @str = str @pos = 0 @@ -23,6 +31,8 @@ def parse(str) private + # :stopdoc: + EXPR_BEG = :EXPR_BEG EXPR_DATA = :EXPR_DATA EXPR_TEXT = :EXPR_TEXT