class Minbox::Data
Public Instance Methods
run(client, _line) { |mail| ... }
click to toggle source
# File lib/minbox/client.rb, line 37 def run(client, _line) client.write '354 End data with <CR><LF>.<CR><LF>' body = [] line = client.read until line.nil? || line.match(/^\.\r\n$/) body << line line = client.read end client.write '250 OK' yield(Mail.new(body.join)) unless body.empty? end