Undo
Rails.cache adapter for Undo gem. Designed to be used with Rails cache, but it can be used with any similarly quaking cache store. Rails constant may not even be defined.
Contents
- Installation
- Usage
- Requirements
- Contacts
- Compatibility
- Contributing
- Copyright
Installation
Add this line to your application's Gemfile:
gem 'undo-storage-rails_cache'
And then execute:
$ bundle
Or install it yourself as:
$ gem install undo-storage-rails_cache
Usage
Undo.configure do |config|
config.storage = Undo::Storage::RailsCache.new
end
Default options will applied on each call to cache storage:
Undo.configure do |config|
config.storage = Undo::Storage::RailsCache.new(expires_in: 1.hour)
end
As any Undo storage it gets argument bypassed from #store, #restore and #wrap:
Undo.store object, expires_in: 1.minute
Requirements
- Ruby 1.9 or above
- The Undo.
Contacts
Have questions or recommendations? Contact me via alexander.n.paramonov@gmail.com
Found a bug or have enhancement request? You are welcome at Github bugtracker
Compatibility
tested with Ruby
- 2.1
- 2.0
- 1.9.3
- ruby-head
- rbx
- jruby-19mode
- jruby-head
See build history
Contributing
- Fork repository
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Copyright
Copyright © 2014 Alexander Paramonov. Released under the MIT License. See the LICENSE file for further details.