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