module AttemptThis
Public Class Methods
reset()
click to toggle source
Resets all static data (scenarios). This is intended to use by tests only (to reset scenarios)
# File lib/attempt_this/attempt_this.rb, line 23 def self.reset AttemptObject.reset end
Public Instance Methods
attempt(enumerator, &block)
click to toggle source
Attempts code block until it doesn’t throw an exception or the end of enumerator has been reached.
# File lib/attempt_this/attempt_this.rb, line 7 def attempt(enumerator, &block) raise(ArgumentError, 'Nil enumerator!') if enumerator.nil? impl = AttemptObject::get_object(enumerator) impl.attempt(block) end
enabled=(value)
click to toggle source
# File lib/attempt_this/attempt_this.rb, line 18 def enabled=(value) @enabled = value end
enabled?()
click to toggle source
# File lib/attempt_this/attempt_this.rb, line 14 def enabled? @enabled.nil? || @enabled end