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