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
- Host: GitHub
- URL: https://github.com/perfectline/validates_email
- Owner: perfectline
- License: mit
- Created: 2010-09-07T11:54:13.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2023-04-08T17:03:49.000Z (almost 3 years ago)
- Last Synced: 2026-02-22T13:29:48.287Z (9 days ago)
- Language: Ruby
- Homepage:
- Size: 16.6 KB
- Stars: 35
- Watchers: 7
- Forks: 11
- Open Issues: 3
- Releases: 0
-
Metadata Files:
- Readme: README.markdown
- License: MIT-LICENSE
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
- Name: PerfectLine
- Login: perfectline
- Email: write@perfectline.co
- Kind: organization
- Description:
- Website: https://www.perfectline.co
- Location: Estonia
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/75787?v=4
- Repositories: 46
- Last ynced at: 2024-04-21T04:44:06.280Z
- Profile URL: https://github.com/perfectline
GitHub Events
Total
- Watch event: 1
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 | 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:
- perfectline.ee: 3
- nestegg.com: 1
- foramnagaidhlig.net: 1
- suse.de: 1
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
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
- Total packages: 12
-
Total downloads:
- rubygems: 103,213,247 total
- Total docker downloads: 1,027,728,420
- Total dependent packages: 2 (may contain duplicates)
- Total dependent repositories: 1,368 (may contain duplicates)
- Total versions: 24
- Total maintainers: 2
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%
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%
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
- 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