module ContentfulRedis::KeyManager

Public Class Methods

attribute_index(klass, attribute) click to toggle source

Links a contentful models attribute to its contentful_id

# File lib/contentful_redis/key_manager.rb, line 7
def attribute_index(klass, attribute)
  "#{klass.space.fetch(:space_id)}/#{klass.content_model}/#{attribute}"
end
content_model_key(space, endpoint, parameters) click to toggle source

Links content model request to its contentful json response

# File lib/contentful_redis/key_manager.rb, line 12
def content_model_key(space, endpoint, parameters)
  "#{space.fetch(:space_id)}/#{endpoint}/#{parameters.map { |k, v| "#{k}-#{v}" }.join('/')}"
end