1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/lib/net/imap/flags.rb
nicholas a. evans 5a02281fab
[ruby/net-imap] Many documentation improvements
* updated obsoleted RFCs to current versions
* linked most references to their RFCs
* linked extension commands to their RFCs
* removed unidiomatic `()` from instance method links
* escaped `IMAP` in a few places
* converted all response structs to explicit classes: this makes much
  nicer rdoc output than listing them all under "constants"
* grouped flags constants into their own sections

https://github.com/ruby/net-imap/commit/9cd562ac84
2021-05-06 15:20:35 +09:00

76 lines
1.8 KiB
Ruby

# frozen_string_literal: true
module Net
class IMAP < Protocol
# :category: Message Flags
#
# Flag indicating a message has been seen.
SEEN = :Seen
# :category: Message Flags
#
# Flag indicating a message has been answered.
ANSWERED = :Answered
# :category: Message Flags
#
# Flag indicating a message has been flagged for special or urgent
# attention.
FLAGGED = :Flagged
# :category: Message Flags
#
# Flag indicating a message has been marked for deletion. This
# will occur when the mailbox is closed or expunged.
DELETED = :Deleted
# :category: Message Flags
#
# Flag indicating a message is only a draft or work-in-progress version.
DRAFT = :Draft
# :category: Message Flags
#
# Flag indicating that the message is "recent," meaning that this
# session is the first session in which the client has been notified
# of this message.
RECENT = :Recent
# :category: Mailbox Flags
#
# Flag indicating that a mailbox context name cannot contain
# children.
NOINFERIORS = :Noinferiors
# :category: Mailbox Flags
#
# Flag indicating that a mailbox is not selected.
NOSELECT = :Noselect
# :category: Mailbox Flags
#
# Flag indicating that a mailbox has been marked "interesting" by
# the server; this commonly indicates that the mailbox contains
# new messages.
MARKED = :Marked
# :category: Mailbox Flags
#
# Flag indicating that the mailbox does not contains new messages.
UNMARKED = :Unmarked
@@max_flag_count = 10000
# Returns the max number of flags interned to symbols.
def self.max_flag_count
return @@max_flag_count
end
# Sets the max number of flags interned to symbols.
def self.max_flag_count=(count)
@@max_flag_count = count
end
end
end