Class: Resterl::Caches::CacheKeyGenerator
- Inherits:
-
Object
- Object
- Resterl::Caches::CacheKeyGenerator
- Defined in:
- lib/resterl/caches/cache_key_generator.rb
Class Method Summary collapse
Class Method Details
.generate(url, params, headers) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/resterl/caches/cache_key_generator.rb', line 6 def self.generate(url, params, headers) normalized = [url, params, headers].map do |part| part.is_a?(Hash) ? part.sort : part end.each_with_object(+'') { |e, acc| acc << e.inspect } Digest::SHA1.hexdigest(normalized) end |