9 lines
326 B
Ruby
9 lines
326 B
Ruby
class EmojiOnlyValidator < ActiveModel::EachValidator
|
|
def validate_each(record, attribute, value)
|
|
return unless value
|
|
return if value.gsub(EmojiRegex::RGIEmoji, "").blank?
|
|
|
|
record.errors.add(attribute,
|
|
options[:message] || I18n.t("validators.emoji_only_validator.invalid_emoji"))
|
|
end
|
|
end
|