Sha256: c7492c36242f7c1e9d36e4f8e9b3522db61927f4a95582c4eba36b68efa354e4

Contents?: true

Size: 1.84 KB

Versions: 8

Compression:

Stored size: 1.84 KB

Contents

# Genderize

Genderize is a simple Rails gem for adding gender helper methods to Rails models.

## Example


    # Setting the gender is simple - just set the attribute value to "m" or "f"
    @user = User.new(gender: "f")

    # This gives us a few helper methods to add gender specific text to our views
    @user.gender.male? # => false  
    @user.gender.name # => "female"
    @user.gender.to_s # => "f"
    @user.gender.abbr # => "f"
    
    # gender pronouns
    # As the subject of a sentence
    @user.gender.subject # => 'she'
    # As the object of a sentence
    @user.gender.object # => 'her'
    # Showing possession
    @user.gender.possessive # => 'her'
    # Writing a casual form of the gender
    @user.gender.casual # => "chick"
  
## Installation

Add this to your Gemfile:


    gem "genderize"

...and run `bundle install` to install the gem.

Next, run:

    $ rails g genderize:install

... to install the genderize.en.yml file in your locales directory

Finally, to *genderize* a model attribute:


    class User < ActiveRecord::Base

      genderize
      
      # ... or, if your db column isn't named `gender`
      genderize(:user_gender)

    end


## Issues

If you discover a problem with Genderize, please let us know about it.

**Remember** to search the [issues list](https://github.com/KatanaCode/genderize/issues) first in case your issue has already been raised
by another Githuber

## Documentation

Full documentation is available here: http://rubydoc.info/gems/blogit

## Contributing

You're welcome to contribute to Genderize.

## Legal Stuff

Copyright 2013 [Katana Code Ltd.](http://katanacode.com)

See (LEGAL)[LEGAL] for full details.

## Credits

Developed by [Katana Code](http://katanacode.com)

## About Katana Code

Katana Code are [Ruby on Rails Developers Based in Edinburgh, Scotland](http://katanacode.com/ "Katana Code").

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
genderize-0.0.8 README.md
genderize-0.0.7 README.md
genderize-0.0.6 README.md
genderize-0.0.5 README.md
genderize-0.0.4 README.md
genderize-0.0.3 README.md
genderize-0.0.2 README.md
genderize-0.0.1 README.md