Skudo/infopark-crm-helpers

View on GitHub
lib/crm/helpers/validators/crm_text_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Crm
  module Helpers
    module Validators
      class CrmTextValidator < CrmEachValidator
        def validate_each(record, attribute, _)
          definition = crm_attribute_definition(record, attribute)
          return if definition['max_length'].blank?

          record.validates_length_of attribute,
                                     maximum: definition['max_length']
        end
      end
    end
  end
end