class Surrender::MostRecentPolicy
Attributes
count[R]
keys[R]
memo[R]
Public Class Methods
new(count)
click to toggle source
# File lib/surrender/most_recent_policy.rb, line 3 def initialize(count) @count = count @memo = [] end
Public Instance Methods
add(filename, _)
click to toggle source
# File lib/surrender/most_recent_policy.rb, line 14 def add(filename, _) memo << filename memo.shift if memo.size > count end
deleteable?(filename)
click to toggle source
# File lib/surrender/most_recent_policy.rb, line 19 def deleteable?(filename) !memo.include?(filename) end
name()
click to toggle source
# File lib/surrender/most_recent_policy.rb, line 10 def name "most recent" end