Class: ConnectedState

Inherits:
Object
  • Object
show all
Includes:
Messages
Defined in:
lib/smtp_states.rb

Instance Method Summary collapse

Methods included from Messages

#go_ahead, #goodbye, #greeting, #helo_response, #ok

Instance Method Details

#serve(io) ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
# File 'lib/smtp_states.rb', line 60

def serve(io)
  request = io.readline
  
  if request.strip.eql? "DATA"
    go_ahead(io)
    :read_mail
  else
    ok(io)
    :connected
  end
end