class Net::IMAP::ResponseParser
Parses an IMAP server response.
Attributes
config[R]
Public Class Methods
Net::IMAP::ResponseParser.new → Net::IMAP::ResponseParser
click to toggle source
# File lib/net/imap/response_parser.rb, line 17 def initialize(config: Config.global) @str = nil @pos = nil @lex_state = nil @token = nil @config = Config[config] end
Public Instance Methods
parse(str) → ContinuationRequest
click to toggle source
parse(str) → UntaggedResponse
parse(str) → TaggedResponse
Raises ResponseParseError
for unparsable strings.
# File lib/net/imap/response_parser.rb, line 31 def parse(str) @str = str @pos = 0 @lex_state = EXPR_BEG @token = nil return response end