Sha256: 7f239a1c49f3c097f1d5a8fe055556b32e621ed140c89c17dc436364ad9444fc
Contents?: true
Size: 329 Bytes
Versions: 5
Compression:
Stored size: 329 Bytes
Contents
# frozen_string_literal: true class StyleValidator < ActiveModel::EachValidator STYLES = %i[primary secondary success danger warning info light dark].freeze def validate_each(record, attribute, value) return if value.in?(STYLES) record.errors.add(attribute, :inclusion, valid_styles: STYLES.to_sentence) end end
Version data entries
5 entries across 5 versions & 1 rubygems