We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 18581ad commit e500d28Copy full SHA for e500d28
lib/net/imap/response_parser.rb
@@ -5,14 +5,22 @@
5
module Net
6
class IMAP < Protocol
7
8
- class ResponseParser # :nodoc:
+ # Parses an \IMAP server response.
9
+ class ResponseParser
10
+ # :call-seq: Net::IMAP::ResponseParser.new -> Net::IMAP::ResponseParser
11
def initialize
12
@str = nil
13
@pos = nil
14
@lex_state = nil
15
@token = nil
16
end
17
18
+ # :call-seq:
19
+ # parse(str) -> ContinuationRequest
20
+ # parse(str) -> UntaggedResponse
21
+ # parse(str) -> TaggedResponse
22
+ #
23
+ # Raises ResponseParseError for unparsable strings.
24
def parse(str)
25
@str = str
26
@pos = 0
@@ -23,6 +31,8 @@ def parse(str)
31
32
private
33
34
+ # :stopdoc:
35
+
36
EXPR_BEG = :EXPR_BEG
27
37
EXPR_DATA = :EXPR_DATA
28
38
EXPR_TEXT = :EXPR_TEXT
0 commit comments