Browse Source

base to question type

pull/39/head
Matthew Phelan 3 years ago
parent
commit
88dbd59588
  1. 6
      app/models/case_log.rb

6
app/models/case_log.rb

@ -3,9 +3,9 @@ class CaseLogValidator < ActiveModel::Validator
def validate_tenant_age(record, validation_regex)
regexp = Regexp.new validation_regex
if !record.tenant_age?
record.errors.add :base, "Tenant age can't be blank"
record.errors.add :tenant_age, "Tenant age can't be blank"
elsif !(record.tenant_age.to_s =~ regexp)
record.errors.add :base, "Tenant age must be between 0 and 100"
record.errors.add :tenant_age, "Tenant age must be between 0 and 100"
end
end
@ -14,7 +14,7 @@ class CaseLogValidator < ActiveModel::Validator
validation_regex = options[:validation]
if question_to_validate == "tenant_code"
if !record.tenant_code?
record.errors.add :base, "Tenant code can't be blank"
record.errors.add :tenant_code, "Tenant code can't be blank"
end
elsif question_to_validate == "tenant_age"
validate_tenant_age(record, validation_regex)

Loading…
Cancel
Save