class Concurrent::Atom

def reset(new_value)

Returns:
  • (Object) - The final value of the atom after all operations and

Parameters:
  • new_value (Object) -- The intended new value.
def reset(new_value)
  old_value = value
  if valid?(new_value)
    self.value = new_value
    observers.notify_observers(Time.now, old_value, new_value)
    new_value
  else
    old_value
  end
end