class DefraRuby::Validators::BusinessTypeValidator

Public Instance Methods

validate_each(record, attribute, value) click to toggle source
# File lib/defra_ruby/validators/business_type_validator.rb, line 8
def validate_each(record, attribute, value)
  value_is_included?(record, attribute, value, valid_options)
end

Private Instance Methods

allow_overseas?() click to toggle source
# File lib/defra_ruby/validators/business_type_validator.rb, line 21
def allow_overseas?
  options[:allow_overseas] == true
end
valid_options() click to toggle source
# File lib/defra_ruby/validators/business_type_validator.rb, line 14
def valid_options
  options = %w[soleTrader limitedCompany partnership limitedLiabilityPartnership localAuthority charity]
  options.push("overseas") if allow_overseas?

  options
end