class Mayaml::MailAccount::PortValidator
Public Class Methods
new(port)
click to toggle source
# File lib/mayaml/mail_account/port_validator.rb, line 23 def initialize(port) port = conver_port(port) errors << "Mail account port is invalid." if port.zero? errors << "Mail account port could not be negative." if port.negative? end
Public Instance Methods
errors()
click to toggle source
# File lib/mayaml/mail_account/port_validator.rb, line 33 def errors @errors ||= [] end
valid?()
click to toggle source
# File lib/mayaml/mail_account/port_validator.rb, line 29 def valid? errors.empty? end
Private Instance Methods
conver_port(port)
click to toggle source
# File lib/mayaml/mail_account/port_validator.rb, line 39 def conver_port(port) port.respond_to?(:to_i) ? port.to_i : 0 end