Skip to content
Format and validate a URL in Active Record. Example gem for RailsCasts.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
spec
.gitignore
.rspec initial commit Nov 26, 2011
.travis.yml
CHANGELOG.md
Gemfile
LICENSE
README.md
Rakefile initial commit Nov 27, 2011
url_formatter.gemspec

README.md

URL Formatter Build Status

Format and validate a URL attribute in Active Record. This is an example gem created for RailsCasts episode #301.

Installation

Add to your Gemfile and run the bundle command to install it.

gem "url_formatter"

Requires Ruby 1.9.2 or later.

Usage

Call format_url in an ActiveRecord class and pass the name of the attribute you wish to format into a URL and validate.

class Comment < ActiveRecord::Base
  format_url :website
end

This will automatically add "http://" to the beginning of the website attribute upon saving if no protocol is present. It will also do validation to ensure it looks like a URL.

Development

Questions or problems? Please post them on the issue tracker. You can contribute changes by forking the project and submitting a pull request. You can ensure the tests passing by running bundle and rake.

This gem is created by Ryan Bates and is under the MIT License.

Something went wrong with that request. Please try again.