class ActiveModel::Validations::OnlyAsciiValidator

アスキー文字のみを許可する

Public Instance Methods

validate_each(record, _attribute, value) click to toggle source
# File lib/moca_rlibs/active_model_validators/only_ascii.rb, line 9
def validate_each(record, _attribute, value)
  return if value.blank?

  value = value.presence.to_s
  return if value.match?(/\A[\u0000-\u007F]*\z/)

  record.errors.add('contain non-ascii characters')
end