A summary of data about the Ruby ecosystem.

https://github.com/perfectline/validates_email

Email validator for Rails 3
https://github.com/perfectline/validates_email

Last synced: about 21 hours ago
JSON representation

Repository metadata

Email validator for Rails 3

README.markdown

ValidateEmail

This gem adds the capability of validating email addresses to ActiveModel.
The gem only supports Rails 3 (has dependencies in ActiveModel and ActiveSupport 3.0)

Installation

# add this to your Gemfile
gem "validate_email"

# and then run
rake gems:install

# or just run
sudo gem install validate_email

Usage

With ActiveRecord

class Pony < ActiveRecord::Base
  # standard validation
  validates :email_address, :email => true

  # with allow_nil
  validates :email_address, :email => {:allow_nil => true}

  # with allow_blank
  validates :email_address, :email => {:allow_blank => true}
end

With ActiveModel

class Unicorn
  include ActiveModel::Validations

  attr_accessor :email_address

  # with legacy syntax (the syntax above works also)
  validates_email :email_address, :allow_blank => true
end

I18n

The error message will be looked up according to the standard ActiveModel::Errors scheme.
For the above Unicorn class this would be:

  • activemodel.errors.models.unicorn.attributes.email_address.email
  • activemodel.errors.models.unicorn.email
  • activemodel.errors.messages.email
  • errors.attributes.email_address.email
  • errors.messages.email

A default errors.messages.email of is not a valid email address is provided.
You can also pass the :message => "my custom error" option to your validation to define your own custom message.

Authors

Tanel Suurhans (http://twitter.com/tanelsuurhans)
Tarmo Lehtpuu (http://twitter.com/tarmolehtpuu)

License

Copyright 2010 by PerfectLine LLC (http://www.perfectline.co.uk) and is released under the MIT license.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 19
Total Committers: 6
Avg Commits per committer: 3.167
Development Distribution Score (DDS): 0.421

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Tanel Suurhans t****s@p****e 11
PerfectLine i****o@p****e 3
Tanel Suurhans t****l@p****e 2
Maximilian Meister m****r@s****e 1
GunChleoc f****s@f****t 1
Doug Renn r****n@n****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 13 days ago

Total issues: 4
Total pull requests: 4
Average time to close issues: almost 5 years
Average time to close pull requests: 5 days
Total issue authors: 4
Total pull request authors: 4
Average comments per issue: 0.75
Average comments per pull request: 0.5
Merged pull request: 3
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/perfectline/validates_email

Top Issue Authors

  • andersondias (1)
  • schneems (1)
  • bh-e (1)
  • alee-ccu (1)

Top Pull Request Authors

  • MaximilianMeister (1)
  • sekrett (1)
  • gunchleoc (1)
  • nestegg (1)

Top Issue Labels

Top Pull Request Labels


Package metadata

gem.coop: validate_email

Library for validating email addresses in Rails 3 models.

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Documentation: http://www.rubydoc.info/gems/validate_email/
  • Licenses: mit
  • Latest release: 0.1.6 (published over 13 years ago)
  • Last Synced: 2026-03-01T17:01:53.129Z (1 day ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 51,611,206 Total
  • Docker Downloads: 513,864,210
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.172%
    • Docker downloads count: 0.192%
    • Downloads: 0.497%
  • Maintainers (2)
rubygems.org: validate_email

Library for validating email addresses in Rails 3 models.

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Documentation: http://www.rubydoc.info/gems/validate_email/
  • Licenses: mit
  • Latest release: 0.1.6 (published over 13 years ago)
  • Last Synced: 2026-02-28T12:03:14.601Z (3 days ago)
  • Versions: 7
  • Dependent Packages: 2
  • Dependent Repositories: 1,368
  • Downloads: 51,602,041 Total
  • Docker Downloads: 513,864,210
  • Rankings:
    • Docker downloads count: 0.236%
    • Downloads: 0.477%
    • Dependent repos count: 0.835%
    • Average: 4.104%
    • Dependent packages count: 5.237%
    • Forks count: 8.716%
    • Stargazers count: 9.124%
  • Maintainers (2)
ubuntu-22.04: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 18 days ago)
  • Last Synced: 2026-02-13T13:28:20.425Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 25 days ago)
  • Last Synced: 2026-02-06T16:12:52.936Z (25 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
debian-10: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Documentation: https://packages.debian.org/buster/ruby-validate-email
  • Licenses:
  • Latest release: 0.1.6-2 (published 20 days ago)
  • Last Synced: 2026-02-13T04:26:47.517Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 20 days ago)
  • Last Synced: 2026-02-11T06:52:02.176Z (20 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 18 days ago)
  • Last Synced: 2026-02-13T18:35:27.438Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 22 days ago)
  • Last Synced: 2026-02-09T17:31:43.578Z (22 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
debian-11: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Documentation: https://packages.debian.org/bullseye/ruby-validate-email
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 20 days ago)
  • Last Synced: 2026-02-13T08:26:06.768Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-20.04: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Licenses:
  • Latest release: 0.1.6-2 (published 18 days ago)
  • Last Synced: 2026-02-13T07:24:56.499Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Documentation: https://packages.debian.org/bookworm/ruby-validate-email
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 18 days ago)
  • Last Synced: 2026-02-12T23:43:41.352Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-13: ruby-validate-email

  • Homepage: http://github.com/perfectline/validates_email/tree/master
  • Documentation: https://packages.debian.org/trixie/ruby-validate-email
  • Licenses:
  • Latest release: 0.1.6+git-1 (published 19 days ago)
  • Last Synced: 2026-02-13T13:20:45.115Z (18 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

validate_email.gemspec rubygems
  • active_record >= 3.0.0 development
  • diff-lcs >= 1.1.2 development
  • rspec >= 0 development
  • sqlite3-ruby >= 0 development
  • active_record >= 3.0.0
  • activemodel >= 3.0
  • diff-lcs >= 1.1.2
  • mail >= 2.2.5
  • rspec >= 0
  • sqlite3-ruby >= 0

Score: 26.27566368389023