Class: IMAPProcessor::Mkdir

Inherits:
IMAPProcessor show all
Defined in:
lib/imap_processor/mkdir.rb

Overview

Creates folders in IMAP.

Constant Summary

Constants inherited from IMAPProcessor

VERSION

Instance Attribute Summary collapse

Attributes inherited from IMAPProcessor

#imap, #options

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from IMAPProcessor

add_move, #capability, #connect, #create_mailbox, #delete_messages, #each_message, #each_part, #log, #mime_parts, #move_messages, run, #show_messages, #verbose?

Constructor Details

#initialize(options) ⇒ Mkdir

Returns a new instance of Mkdir.



13
14
15
16
17
# File 'lib/imap_processor/mkdir.rb', line 13

def initialize(options)
  super

  @imap = connect.imap
end

Instance Attribute Details

#sepObject (readonly)

Returns the value of attribute sep.



7
8
9
# File 'lib/imap_processor/mkdir.rb', line 7

def sep
  @sep
end

Class Method Details

.process_args(args) ⇒ Object



9
10
11
# File 'lib/imap_processor/mkdir.rb', line 9

def self.process_args(args)
  super __FILE__, args
end

Instance Method Details

#runObject



19
20
21
22
23
# File 'lib/imap_processor/mkdir.rb', line 19

def run
  ARGV.each do |mailbox|
    create_mailbox mailbox
  end
end