├── .gitignore ├── LICENSE ├── README.md ├── Rakefile ├── TODO.md ├── VERSION.yml ├── api-throttling.gemspec ├── config.ru ├── lib ├── api_throttling.rb └── handlers │ ├── active_support_cache_store_handler.rb │ ├── handlers.rb │ ├── hash_handler.rb │ ├── memcache_handler.rb │ └── redis_handler.rb └── test ├── test_api_throttling.rb ├── test_api_throttling_hash.rb ├── test_api_throttling_memcache.rb ├── test_handlers.rb └── test_helper.rb /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- 1 | # TODO 2 | 3 | 4 | _Nothing_ 5 | 6 | _Suggestions Welcomed_ 7 | -------------------------------------------------------------------------------- /VERSION.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/VERSION.yml -------------------------------------------------------------------------------- /api-throttling.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/api-throttling.gemspec -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/config.ru -------------------------------------------------------------------------------- /lib/api_throttling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/lib/api_throttling.rb -------------------------------------------------------------------------------- /lib/handlers/active_support_cache_store_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/lib/handlers/active_support_cache_store_handler.rb -------------------------------------------------------------------------------- /lib/handlers/handlers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/lib/handlers/handlers.rb -------------------------------------------------------------------------------- /lib/handlers/hash_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/lib/handlers/hash_handler.rb -------------------------------------------------------------------------------- /lib/handlers/memcache_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/lib/handlers/memcache_handler.rb -------------------------------------------------------------------------------- /lib/handlers/redis_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/lib/handlers/redis_handler.rb -------------------------------------------------------------------------------- /test/test_api_throttling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/test/test_api_throttling.rb -------------------------------------------------------------------------------- /test/test_api_throttling_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/test/test_api_throttling_hash.rb -------------------------------------------------------------------------------- /test/test_api_throttling_memcache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/test/test_api_throttling_memcache.rb -------------------------------------------------------------------------------- /test/test_handlers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/test/test_handlers.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luccastera/api-throttling/HEAD/test/test_helper.rb --------------------------------------------------------------------------------