Sha256: cf9acc57b66cd6ac95b41ef4a1eac9ef76e02ff2a6a9e31ee4c888d900ee7a72

Contents?: true

Size: 1.25 KB

Versions: 1

Compression:

Stored size: 1.25 KB

Contents

# URL Formatter [![Build Status](https://secure.travis-ci.org/ryanb/url_formatter.png)](http://travis-ci.org/ryanb/url_formatter)

Format and validate a URL attribute in Active Record. This is an example gem created for [RailsCasts episode #301](http://railscasts.com/episodes/301-extracting-a-ruby-gem).


## Installation

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

```ruby
gem "url_formatter"
```

**Requires Ruby 1.9.2 or later.**


## Usage

Call [format_url](http://rubydoc.info/github/ryanb/url_formatter/master/UrlFormatter/ModelAdditions:format_url) in an ActiveRecord class and pass the name of the attribute you wish to format into a URL and validate.

```ruby
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](https://github.com/ryanb/url_formatter/issues). 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.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
linkformatter-0.0.2 README.md