class Proc
Public Instance Methods
change?() { || ... }
click to toggle source
# File lib/motion-spec/extensions/proc.rb, line 18 def change? pre_result = yield call post_result = yield pre_result != post_result end
raise?(*exceptions)
click to toggle source
# File lib/motion-spec/extensions/proc.rb, line 2 def raise?(*exceptions) call rescue *(exceptions.empty? ? RuntimeError : exceptions) => e e else false end
throw?(sym)
click to toggle source
# File lib/motion-spec/extensions/proc.rb, line 10 def throw?(sym) catch(sym) do call return false end true end