module SharkOnLambda::Cacheable
Public Instance Methods
cache_duration(item)
click to toggle source
# File lib/shark_on_lambda/cacheable.rb, line 7 def cache_duration(item) cache_durations[item] || cache_durations[:default] end
Private Instance Methods
cache_durations()
click to toggle source
# File lib/shark_on_lambda/cacheable.rb, line 13 def cache_durations return @cache_durations if defined?(@cache_durations) settings = SharkOnLambda.application.config_for(:settings) || {} @cache_durations = settings.fetch(:cache_durations, {}) @cache_durations = @cache_durations.with_indifferent_access end