diff options
author | ven <vendethiel@hotmail.fr> | 2014-11-11 20:14:25 +0100 |
---|---|---|
committer | ven <vendethiel@hotmail.fr> | 2014-11-11 20:14:25 +0100 |
commit | ad951f2615175b917b7410e667ef91d119468c5a (patch) | |
tree | edc0b37fce798d79fd9ac30447c5a10f4bd4ea31 /ruby.html.markdown | |
parent | db32ddc6205b2e8c894bfb4ce2c4921eccc93bd0 (diff) | |
parent | 1c4cbd279e740f4782c62e75d1f4659447dc464a (diff) |
Merge pull request #853 from levibostian/ruby-exception
Add Ruby exceptions.
Diffstat (limited to 'ruby.html.markdown')
-rw-r--r-- | ruby.html.markdown | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ruby.html.markdown b/ruby.html.markdown index 3c67de2e..e58c513d 100644 --- a/ruby.html.markdown +++ b/ruby.html.markdown @@ -10,6 +10,7 @@ contributors: - ["Marcos Brizeno", "http://www.about.me/marcosbrizeno"] - ["Ariel Krakowski", "http://www.learneroo.com"] - ["Dzianis Dashkevich", "https://github.com/dskecse"] + - ["Levi Bostian", "https://github.com/levibostian"] --- @@ -271,6 +272,19 @@ else end #=> "OK job" +# exception handling: +begin + # code here that might raise an exception + raise NoMemoryError, 'You ran out of memory.' +rescue NoMemoryError => exception_variable + puts 'NoMemoryError was raised', exception_variable +rescue RuntimeError => other_exception_variable + puts 'RuntimeError was raised now' +else + puts 'This runs if no exceptions were thrown at all' +ensure + puts 'This code always runs no matter what' +end # Functions |