# File lib/puppet/util/rails/cache_accumulator.rb, line 25 25: def find(*keys) 26: result = nil 27: if keys.length == 1 28: result = store[keys[0]] ||= @klass.send(@find_or_create, *keys) 29: else 30: found, missing = keys.partition {|k| store.include? k} 31: result = found.length 32: result += do_multi_find(missing) if missing.length > 0 33: end 34: result 35: end