class Net::IMAP::ResponseParser

解析 IMAP 服务器响应。

属性

config[R]

公共类方法

Net::IMAP::ResponseParser.new → Net::IMAP::ResponseParser 点击切换源代码
# File net-imap-0.5.4/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

公共实例方法

parse(str) → ContinuationRequest 点击切换源代码
parse(str) → UntaggedResponse
parse(str) → TaggedResponse

对于无法解析的字符串,引发 ResponseParseError 异常。

# File net-imap-0.5.4/lib/net/imap/response_parser.rb, line 31
def parse(str)
  @str = str
  @pos = 0
  @lex_state = EXPR_BEG
  @token = nil
  return response
end