Sha256: 4f86f9198f4c7addf9a17ba0989a817f052778b102c8474f37713e0caffb178b

Contents?: true

Size: 823 Bytes

Versions: 15

Compression:

Stored size: 823 Bytes

Contents

class EditmodeController < ApplicationController

  def clear_cache
    if params[:full]
      Rails.cache.clear
      render status: 200, json: {:response => "success"}
    elsif params[:collection]
      cache_id = "collection_#{params[:identifier]}"
      Rails.cache.delete_matched("*#{cache_id}*")
      render status: 200, json: {:response => "success"}
    elsif params[:variable_cache_project_id]
      project_id = params[:variable_cache_project_id]
      Rails.cache.delete("chunk_#{project_id}_variables")
      render status: 200, json: {:response => "success"}
    elsif params[:identifier]
      Rails.cache.delete_matched("*#{params[:identifier]}*")
      render status: 200, json: {:response => "success"}
    else
      render status: 404, json: {:response => "no identifier specified"}
    end

  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
editmode-1.8.1 app/controllers/editmode_controller.rb
editmode-1.8.0 app/controllers/editmode_controller.rb
editmode-1.7.0.pre.4 app/controllers/editmode_controller.rb
editmode-1.7.0.pre.3 app/controllers/editmode_controller.rb
editmode-1.7.0.pre.2 app/controllers/editmode_controller.rb
editmode-1.7.0.pre.1 app/controllers/editmode_controller.rb
editmode-1.6.2 app/controllers/editmode_controller.rb
editmode-1.6.1 app/controllers/editmode_controller.rb
editmode-1.6.0.pre.1 app/controllers/editmode_controller.rb
editmode-1.5.0 app/controllers/editmode_controller.rb
editmode-1.4.0 app/controllers/editmode_controller.rb
editmode-1.4.0.pre.1 app/controllers/editmode_controller.rb
editmode-1.3.7 app/controllers/editmode_controller.rb
editmode-1.3.6 app/controllers/editmode_controller.rb
editmode-1.3.5 app/controllers/editmode_controller.rb