Sha256: 61cb1b37677c9a97ee4b504d36d470fe6dbef7a3ec22fc2ac6567ca05d035682

Contents?: true

Size: 561 Bytes

Versions: 24

Compression:

Stored size: 561 Bytes

Contents

module Challah
  module UserValidateable
    extend ActiveSupport::Concern

    included do
      email_validation_hash = {
        presence: true,
        uniqueness: true
      }

      email_validator_key = Challah.options[:email_validator].to_s.underscore
      email_validation_hash[email_validator_key] = true

      validates :email,           email_validation_hash
      validates :first_name,      presence: true
      validates :last_name,       presence: true

      validates_with Challah.options[:password_validator], force: false
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
challah-1.6.1 lib/challah/concerns/user/validateable.rb
challah-1.6.0 lib/challah/concerns/user/validateable.rb
challah-1.5.0 lib/challah/concerns/user/validateable.rb
challah-1.4.2 lib/challah/concerns/user/validateable.rb
challah-1.4.1 lib/challah/concerns/user/validateable.rb
challah-1.4.0 lib/challah/concerns/user/validateable.rb
challah-1.3.3 lib/challah/concerns/user/validateable.rb
challah-1.3.2 lib/challah/concerns/user/validateable.rb
challah-1.3.1 lib/challah/concerns/user/validateable.rb
challah-1.3.0 lib/challah/concerns/user/validateable.rb
challah-1.2.11 lib/challah/concerns/user/validateable.rb
challah-1.2.10 lib/challah/concerns/user/validateable.rb
challah-1.2.9 lib/challah/concerns/user/validateable.rb
challah-1.2.8 lib/challah/concerns/user/validateable.rb
challah-1.2.7 lib/challah/concerns/user/validateable.rb
challah-1.2.6 lib/challah/concerns/user/validateable.rb
challah-1.2.5 lib/challah/concerns/user/validateable.rb
challah-1.2.5.pre lib/challah/concerns/user/validateable.rb
challah-1.2.4 lib/challah/concerns/user/validateable.rb
challah-1.2.3 lib/challah/concerns/user/validateable.rb