HideAttributes
This plugin generates wrappers to to_xml and to_json methods to
automatically exclude attributes such as passwords from output.
Example
To auto-hide password fields from generated JSON output, add this to your model:
class User < ActiveRecord::Base
hide_attributes :password, :password_salt
end
Then use as usual:
user = User.first
# Output user's JSON without hidden attributes present
user.to_json
# Temporarly override hiding and output all attributes
user.to_json :except => nil
INSTALL
To install simply add it to your Gemfile
gem 'hide_attributes'
And run bundle:
bundle install
Requirements
Runtime requirements are:
- ActiveRecord >=3.0
TODO
- Write tests
Copyright (c) 2011 Laas Toom, released under the MIT license