Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bumi/httparty_sober
HTTParties sober. - APICache for httparty
https://github.com/bumi/httparty_sober
Last synced: 4 days ago
JSON representation
HTTParties sober. - APICache for httparty
- Host: GitHub
- URL: https://github.com/bumi/httparty_sober
- Owner: bumi
- License: mit
- Created: 2009-11-16T13:59:37.000Z (almost 15 years ago)
- Default Branch: master
- Last Pushed: 2010-05-12T11:54:10.000Z (over 14 years ago)
- Last Synced: 2024-10-29T01:09:07.845Z (15 days ago)
- Language: Ruby
- Homepage:
- Size: 97.7 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rdoc
- License: LICENSE
Awesome Lists containing this project
README
= httparty_sober
makes you not get drunken when httpartying.
== Description
httparty_sober integrates mloughran's APICache into HTTParty. This allows you to easily cache your HTTP requests.
Have a look at the APICache readme for the cache details:http://github.com/mloughran/api_cache
== Usage Example:
class CacheParty
include HTTParty
include HTTParty::Sober
# setup APICache.
# the cache method accepts a :store parameter and default APICache options (like :valid, :timeout,...)
# you can also use the bang method cache! which overwrites the default HTTParty#get method and forces caching.
cache :store => Moneta::Memcache.new(:server => "localhost")
end
CacheParty.get_with_caching "/foo"
# get_with_caching acts like HTTParty's #get but caches the result== Note on Patches/Pull Requests
* Fork the project.
* Make your feature addition or bug fix.
* Add tests for it. This is important so I don't break it in a
future version unintentionally.
* Commit, do not mess with rakefile, version, or history.
(if you want to have your own version, that is fine but
bump version in a commit by itself I can ignore when I pull)
* Send me a pull request. Bonus points for topic branches.== Copyright
Copyright (c) 2009 Michael Bumann. See LICENSE for details.