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