Human Attribute

  1. Defines method "human_name" for attribute name translation (shortcut for class level method human_attribute_name);
  2. Defines method "human_value" for attribute value translation.

Usage example

en.yml:
  en
    activerecord
      attributes:
        user:
          state: Status
      attribute_values:
        user:
          state:
            new: Just registered
            ok: Active

Then:

  user = User.first
  user.state # => "new"
  user.human_name(:state) # => "Status"
  user.human_value(:state) # => "Just registered"

Installation

In Gemfile:

  gem 'human_attribute'

Copyright (c) 2013 divineforest, Evrone.com

License

human_attribute is released under the MIT License.