class Arachni::Support::Cache::Preference
@author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>
Public Instance Methods
prefer( &block )
click to toggle source
# File lib/arachni/support/cache/preference.rb, line 15 def prefer( &block ) @preference = block end
Private Instance Methods
find_preference()
click to toggle source
# File lib/arachni/support/cache/preference.rb, line 27 def find_preference @preference.call end
prune()
click to toggle source
# File lib/arachni/support/cache/preference.rb, line 31 def prune preferred = find_preference delete( preferred ) if preferred end
store_with_internal_key( k, v )
click to toggle source
# File lib/arachni/support/cache/preference.rb, line 21 def store_with_internal_key( k, v ) prune if capped? && (size > max_size - 1) @cache[k] = v end