Sha256: 318ec947554de086567509e085d05ef5a946209e9952a5792e4a7278b5cbaf9c
Contents?: true
Size: 435 Bytes
Versions: 3
Compression:
Stored size: 435 Bytes
Contents
module Clubhouse module Concerns module Models module Emailable extend ActiveSupport::Concern included do before_validation :normalize_email validates :email, presence: true, email: { strict_mode: true } end private def normalize_email self.email = Clubhouse.normalize_email(email) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
clubhouse-0.3.0 | lib/clubhouse/concerns/models/emailable.rb |
clubhouse-0.2.0 | lib/clubhouse/concerns/models/emailable.rb |
clubhouse-0.1.0 | lib/clubhouse/concerns/models/emailable.rb |