class PuppetfileResolver::Cache::Base
Public Class Methods
new(*_)
click to toggle source
# File lib/puppetfile-resolver/cache/base.rb, line 6 def initialize(*_) @inmemory = {} end
Public Instance Methods
exist?(name)
click to toggle source
# File lib/puppetfile-resolver/cache/base.rb, line 10 def exist?(name) @inmemory.key?(name) end
load(name)
click to toggle source
# File lib/puppetfile-resolver/cache/base.rb, line 14 def load(name) @inmemory[name] end
persist(_name, content_string)
click to toggle source
# File lib/puppetfile-resolver/cache/base.rb, line 23 def persist(_name, content_string) raise 'Can only persist String data types' unless content_string.is_a?(String) end
save(name, value, persist = false)
click to toggle source
# File lib/puppetfile-resolver/cache/base.rb, line 18 def save(name, value, persist = false) @inmemory[name] = value persist(name, value) if persist end