Method: EventMachine::IMAP::Formatter#send_data

Defined in:
lib/em-imap/formatter.rb

#send_data(data) ⇒ Object

The remainder of the code in this file is directly from Net::IMAP. Copyright © 2000 Shugo Maeda <[email protected]>



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/em-imap/formatter.rb', line 36

def send_data(data)
  case data
  when nil
    put_string("NIL")
  when String
    send_string_data(data)
  when Integer
    send_number_data(data)
  when Array
    send_list_data(data)
  when Time
    send_time_data(data)
  when Symbol
    send_symbol_data(data)
  when EM::IMAP::Command
    send_command(data)
  else
    data.send_data(self)
  end
end