class Cloudinary::Cache::BreakpointsCache
Attributes
Public Instance Methods
Source
# File lib/cloudinary/cache/breakpoints_cache.rb, line 11 def fetch(public_id, options) upload_type, resource_type, transformation, format = options_to_parameters(options) @adapter.set(public_id, upload_type, resource_type, transformation, format, &Proc.new) end
Source
# File lib/cloudinary/cache/breakpoints_cache.rb, line 17 def get(public_id, options) upload_type, resource_type, transformation, format = options_to_parameters(options) @adapter.get(public_id, upload_type, resource_type, transformation, format) end
Source
# File lib/cloudinary/cache/breakpoints_cache.rb, line 22 def options_to_parameters(options) options = Cloudinary::Utils.symbolize_keys options transformation = Cloudinary::Utils.generate_transformation_string(options) upload_type = options[:type] || 'upload' resource_type = options[:resource_type] || 'image' format = options[:format] || "" [upload_type, resource_type, transformation, format] end
Source
# File lib/cloudinary/cache/breakpoints_cache.rb, line 5 def set(public_id, options, value) upload_type, resource_type, transformation, format = options_to_parameters(options) @adapter.set(public_id, upload_type, resource_type, transformation, format, value) end