Module: Razin

Extended by:
Razin
Included in:
Razin
Defined in:
lib/razin.rb,
lib/razin/version.rb,
lib/razin/exceptions.rb

Defined Under Namespace

Classes: ProgrammingError, UnexpectedError

Constant Summary collapse

VERSION =
"1.0.0"

Instance Method Summary collapse

Instance Method Details

#raises(*expected_errors) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/razin.rb', line 6

def raises(*expected_errors)
  yield
rescue *([Razin::ProgrammingError] + expected_errors)
  raise
rescue
  raise Razin::UnexpectedError
end