class DefraRuby::Validators::BaseValidator
Protected Instance Methods
add_validation_error(record, attribute, error)
click to toggle source
# File lib/defra_ruby/validators/base_validator.rb, line 9 def add_validation_error(record, attribute, error) record.errors.add(attribute, error, message: error_message(error)) end
error_message(error)
click to toggle source
# File lib/defra_ruby/validators/base_validator.rb, line 15 def error_message(error) if options[:messages] && options[:messages][error] options[:messages][error] else I18n.t("defra_ruby.validators.#{class_name}.#{error}") end end
Private Instance Methods
class_name()
click to toggle source
# File lib/defra_ruby/validators/base_validator.rb, line 25 def class_name self.class.name.split("::").last end