Sha256: f7675a2dd1acbac2cfa06c15f7a0e0931ddbc777a7dac54b5cd27a76523ea102
Contents?: true
Size: 853 Bytes
Versions: 2
Compression:
Stored size: 853 Bytes
Contents
class User < ActiveRecord::Base devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :confirmable, :omniauthable, :token_authenticatable validates :operating_thetan, numericality: true, allow_nil: true validate :ensure_correct_favorite_color def ensure_correct_favorite_color if favorite_color and favorite_color != "" unless ApplicationHelper::COLOR_NAMES.any?{ |s| s.casecmp(favorite_color)==0 } matches = ApplicationHelper::COLOR_SEARCH.search(favorite_color) closest_match = matches.last[:string] second_closest_match = matches[-2][:string] errors.add(:favorite_color, "We've never heard of the color \"#{favorite_color}\". Did you mean \"#{closest_match}\"? Or perhaps \"#{second_closest_match}\"?") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xing_backend_token_auth-0.1.32 | test/dummy/app/models/user.rb |
xing_backend_token_auth-0.1.31 | test/dummy/app/models/user.rb |