class Puppet::Util::Puppetdb::Atom

Public Class Methods

new(value) click to toggle source
# File lib/puppet/util/puppetdb/atom.rb, line 5
def initialize(value)
  @value = value
  @mutex = Mutex.new
end

Public Instance Methods

deref() click to toggle source
# File lib/puppet/util/puppetdb/atom.rb, line 10
def deref()
  @mutex.synchronize {
    @value
  }
end
reset(value) click to toggle source
# File lib/puppet/util/puppetdb/atom.rb, line 16
def reset(value)
  @mutex.synchronize {
    @value = value
  }
end