Skip to content

Commit e500d28

Browse files
committed
📚 Document ResponseParser, just a little bit
1 parent 18581ad commit e500d28

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

lib/net/imap/response_parser.rb

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,22 @@
55
module Net
66
class IMAP < Protocol
77

8-
class ResponseParser # :nodoc:
8+
# Parses an \IMAP server response.
9+
class ResponseParser
10+
# :call-seq: Net::IMAP::ResponseParser.new -> Net::IMAP::ResponseParser
911
def initialize
1012
@str = nil
1113
@pos = nil
1214
@lex_state = nil
1315
@token = nil
1416
end
1517

18+
# :call-seq:
19+
# parse(str) -> ContinuationRequest
20+
# parse(str) -> UntaggedResponse
21+
# parse(str) -> TaggedResponse
22+
#
23+
# Raises ResponseParseError for unparsable strings.
1624
def parse(str)
1725
@str = str
1826
@pos = 0
@@ -23,6 +31,8 @@ def parse(str)
2331

2432
private
2533

34+
# :stopdoc:
35+
2636
EXPR_BEG = :EXPR_BEG
2737
EXPR_DATA = :EXPR_DATA
2838
EXPR_TEXT = :EXPR_TEXT

0 commit comments

Comments
 (0)