class Mayaml::MailAccount::DefaultFlagValidator

Public Class Methods

new(flag) click to toggle source
# File lib/mayaml/mail_account/default_flag_validator.rb, line 23
def initialize(flag)
  @flag = flag
  errors << "Flag need to be 'true' or 'false'" unless valid_flag?
end

Public Instance Methods

errors() click to toggle source
# File lib/mayaml/mail_account/default_flag_validator.rb, line 32
def errors
  @errors ||= []
end
valid?() click to toggle source
# File lib/mayaml/mail_account/default_flag_validator.rb, line 28
def valid?
  errors.empty?
end

Private Instance Methods

valid_flag?() click to toggle source
# File lib/mayaml/mail_account/default_flag_validator.rb, line 38
def valid_flag?
  [true, false, "true", "false"].include? @flag
end