Class: Flms::CssNameValidator

Inherits:
ActiveModel::EachValidator
  • Object
show all
Defined in:
lib/flms/css_name_validator.rb

Instance Method Summary collapse

Instance Method Details

#validate_each(object, attribute, value) ⇒ Object



3
4
5
6
7
# File 'lib/flms/css_name_validator.rb', line 3

def validate_each object, attribute, value
  unless value =~ /^[_a-zA-Z]+[_a-zA-Z0-9-]*$/
    object.errors[attribute] << (options[:message] || 'must be a valid CSS name')
  end
end