Module: CacheMachine::Cache

Extended by:
ActiveSupport::Concern
Defined in:
lib/cache_machine/cache.rb,
lib/cache_machine/cache/map.rb

Defined Under Namespace

Modules: ClassMethods, Map

Class Method Summary collapse

Class Method Details

.enabled=(is_enabled) ⇒ Object

Enables/disables cache.

Parameters:

  • is_enabled (false, true)


30
31
32
# File 'lib/cache_machine/cache.rb', line 30

def self.enabled= is_enabled
  @enabled = is_enabled
end

.enabled?false, true

Returns if cache is enabled.

Returns:

  • (false, true)


16
17
18
# File 'lib/cache_machine/cache.rb', line 16

def self.enabled?
  @enabled
end

.formatsArray<Symbol>

Returns currently set formats.

Returns:

  • (Array<Symbol>)


23
24
25
# File 'lib/cache_machine/cache.rb', line 23

def self.formats
  @formats
end

.formats=(formats) ⇒ Object

Note:

Empty format entry will always be present.

Sets default formats.

Parameters:

  • formats (Array<Symbol>)


39
40
41
# File 'lib/cache_machine/cache.rb', line 39

def self.formats= formats
  @formats = [nil] | [*formats]
end