Skip to content

Commit

Permalink
* lib/net/imap.rb (move, uid_move): support the MOVE command defined
Browse files Browse the repository at this point in the history
  in RFC6851.  Patch by ojab ojab.
  [ruby-core:68960] [Feature #11077]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50369 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  • Loading branch information
shugo committed Apr 22, 2015
1 parent 85147e9 commit c8cb259
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
@@ -1,3 +1,9 @@
Wed Apr 22 18:36:50 2015 Shugo Maeda <shugo@ruby-lang.org>

* lib/net/imap.rb (move, uid_move): support the MOVE command defined
in RFC6851. Patch by ojab ojab.
[ruby-core:68960] [Feature #11077]

Tue Apr 22 12:42:12 2015 Kazuki Tanaka <gogotanaka@ruby-lang.org>

* test/ruby/test_object.rb: add tests for Kernel#String and Kernel#Array.
Expand Down
14 changes: 14 additions & 0 deletions lib/net/imap.rb
Expand Up @@ -853,6 +853,20 @@ def uid_copy(set, mailbox)
copy_internal("UID COPY", set, mailbox)
end

# Sends a MOVE command to move the specified message(s) to the end
# of the specified destination +mailbox+. The +set+ parameter is
# a number, an array of numbers, or a Range object. The number is
# a message sequence number.
# The IMAP MOVE extension is described in [RFC-6851].
def move(set, mailbox)
copy_internal("MOVE", set, mailbox)
end

# Similar to #move(), but +set+ contains unique identifiers.
def uid_move(set, mailbox)
copy_internal("UID MOVE", set, mailbox)
end

# Sends a SORT command to sort messages in the mailbox.
# Returns an array of message sequence numbers. For example:
#
Expand Down

0 comments on commit c8cb259

Please sign in to comment.