# 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