Sha256: b63b1e139e084b7a8f90a0919a7f32e1f71635135a2765fd54377f1b21720c9c
Contents?: true
Size: 537 Bytes
Versions: 11
Compression:
Stored size: 537 Bytes
Contents
require 'puppet/indirector/terminus' # Manage a memory-cached list of instances. class Puppet::Indirector::Memory < Puppet::Indirector::Terminus def initialize @instances = {} end def destroy(request) raise ArgumentError.new("Could not find %s to destroy" % request.key) unless @instances.include?(request.key) @instances.delete(request.key) end def find(request) @instances[request.key] end def save(request) @instances[request.key] = request.instance end end
Version data entries
11 entries across 11 versions & 1 rubygems