class Endpointer::CacheKeyResolver
Public Instance Methods
get_key(resource, request_body)
click to toggle source
# File lib/endpointer/cache_key_resolver.rb, line 3 def get_key(resource, request_body) return "#{resource.id}.yml" if resource.matchers.nil? matches = resource.matchers.select do |_matcher_name, regex| request_body.match(regex) end return "#{resource.id}.yml" if matches.empty? "#{resource.id}_#{matches.keys.first}.yml" end