Skip to content

Instantly share code, notes, and snippets.

@szymon-przybyl
Created February 14, 2011 19:49
Show Gist options
  • Save szymon-przybyl/826415 to your computer and use it in GitHub Desktop.
Save szymon-przybyl/826415 to your computer and use it in GitHub Desktop.
validate :validate_colors
def validate_colors
pattern = /^[\da-f]{6}$/
primary_status = primary_color =~ pattern
secondary_status = secondary_color =~ pattern
errors.add(:primary_color, @@default_error_messages[:format]) unless primary_status
errors.add(:secondary_color, @@default_error_messages[:format]) unless secondary_status
if primary_status && secondary_status
if Color.similar?(primary_color, secondary_color)
errors.add(:secondary_color, I18n.t('activerecord.errors.models.club.secondary_color.primary_similar'))
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment