Exception: Net::IMAP::ResponseTooLargeError
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
ResponseReadError ,
Error ,
StandardError
|
|
Instance Chain:
self,
ResponseReadError ,
Error ,
StandardError
|
|
Inherits: |
Net::IMAP::ResponseReadError
|
Defined in: | lib/net/imap/errors.rb |
Overview
Error
raised when a response is larger than #max_response_size.
Class Method Summary
Instance Attribute Summary
- #bytes_read readonly
- #literal_size readonly
- #max_response_size readonly
Instance Method Summary
- #response_size_msg private
Constructor Details
.new(msg = nil, *args, bytes_read: nil, literal_size: nil, max_response_size: nil, **kwargs) ⇒ ResponseTooLargeError
# File 'lib/net/imap/errors.rb', line 29
def initialize(msg = nil, *args, bytes_read: nil, literal_size: nil, max_response_size: nil, **kwargs) @bytes_read = bytes_read @literal_size = literal_size @max_response_size = max_response_size msg ||= [ "Response size", response_size_msg, "exceeds max_response_size", max_response_size && "(#{max_response_size}B)", ].compact.join(" ") super(msg, *args, **kwargs) end
Instance Attribute Details
#bytes_read (readonly)
[ GitHub ]# File 'lib/net/imap/errors.rb', line 26
attr_reader :bytes_read, :literal_size
#literal_size (readonly)
[ GitHub ]# File 'lib/net/imap/errors.rb', line 26
attr_reader :bytes_read, :literal_size
#max_response_size (readonly)
[ GitHub ]# File 'lib/net/imap/errors.rb', line 27
attr_reader :max_response_size
Instance Method Details
#response_size_msg (private)
[ GitHub ]# File 'lib/net/imap/errors.rb', line 46
def response_size_msg if bytes_read && literal_size "(#{bytes_read}B read + #{literal_size}B literal)" end end