--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: cache_configured?
- !ruby/object:RI::MethodSummary 
  name: cache_store=
comment: 
- !ruby/struct:SM::Flow::P 
  body: "Caching is a cheap way of speeding up slow applications by keeping the result of calculations, renderings, and database calls around for subsequent requests. Action Controller affords you three approaches in varying levels of granularity: Page, Action, Fragment."
- !ruby/struct:SM::Flow::P 
  body: You can read more about each approach and the sweeping assistance by clicking the modules below.
- !ruby/struct:SM::Flow::P 
  body: "Note: To turn off all caching and sweeping, set Base.perform_caching = false."
- !ruby/struct:SM::Flow::H 
  level: 2
  text: Caching stores
- !ruby/struct:SM::Flow::P 
  body: All the caching stores from ActiveSupport::Cache is available to be used as backends for Action Controller caching. This setting only affects action and fragment caching as page caching is always written to disk.
- !ruby/struct:SM::Flow::P 
  body: "Configuration examples (MemoryStore is the default):"
- !ruby/struct:SM::Flow::VERB 
  body: "  ActionController::Base.cache_store = :memory_store\n  ActionController::Base.cache_store = :file_store, &quot;/path/to/cache/directory&quot;\n  ActionController::Base.cache_store = :drb_store, &quot;druby://localhost:9192&quot;\n  ActionController::Base.cache_store = :mem_cache_store, &quot;localhost&quot;\n  ActionController::Base.cache_store = MyOwnStore.new(&quot;parameter&quot;)\n"
constants: []

full_name: ActionController::Caching
includes: 
- !ruby/object:RI::IncludedModule 
  name: Pages
- !ruby/object:RI::IncludedModule 
  name: Actions
- !ruby/object:RI::IncludedModule 
  name: Fragments
- !ruby/object:RI::IncludedModule 
  name: Sweeping
- !ruby/object:RI::IncludedModule 
  name: SqlCache
instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: cache
name: Caching
superclass: 
