Class: InfoparkComponentCache::Guards::ValuePresent

Inherits:
ConsistencyGuard show all
Defined in:
lib/infopark_component_cache/guards/value_present.rb

Overview

This Guard class ensures that the cache object for the component exists, i.e. when reading the cache with component’s key one does get a value

Author:

Instance Attribute Summary

Attributes inherited from ConsistencyGuard

#component, #options

Instance Method Summary collapse

Methods inherited from ConsistencyGuard

#cache, #initialize

Constructor Details

This class inherits a constructor from InfoparkComponentCache::ConsistencyGuard

Instance Method Details

#consistent?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/infopark_component_cache/guards/value_present.rb', line 11

def consistent?
  cache.exist?(component.cache_key)
end

#guard!Object



15
16
17
# File 'lib/infopark_component_cache/guards/value_present.rb', line 15

def guard!
  # noop
end