Module: Abid::ConcurrentExtention::IVar

Defined in:
lib/abid/concurrent_extention/ivar.rb

Instance Method Summary collapse

Instance Method Details

#try_fail(reason = StandardError.new) ⇒ Object



4
5
6
7
8
9
# File 'lib/abid/concurrent_extention/ivar.rb', line 4

def try_fail(reason = StandardError.new)
  self.fail(reason)
  true
rescue Concurrent::MultipleAssignmentError
  false
end