Class: BlitzSMTP::Response

Inherits:
Message
  • Object
show all
Defined in:
lib/blitz_smtp/message.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Message

#initialize, #read_from, #terminator, #to_s, #write_to

Constructor Details

This class inherits a constructor from BlitzSMTP::Message

Class Method Details

.create(status_code, message, continue = false) ⇒ Object



66
67
68
69
# File 'lib/blitz_smtp/message.rb', line 66

def self.create(status_code, message, continue=false)
  space = continue ? "-" : " "
  new("#{status_code}#{space}#{message}")
end

Instance Method Details

#continued?Boolean

Returns:

  • (Boolean)


54
55
56
# File 'lib/blitz_smtp/message.rb', line 54

def continued?
  @string[3] == "-"
end

#messageObject



58
59
60
# File 'lib/blitz_smtp/message.rb', line 58

def message
  @string[4..-1]
end

#status_codeObject



62
63
64
# File 'lib/blitz_smtp/message.rb', line 62

def status_code
  @string[0..2].to_i
end