Skip to content

Commit

Permalink
Simple error handling in tryruby
Browse files Browse the repository at this point in the history
  • Loading branch information
jschementi committed May 28, 2008
1 parent c7b0c92 commit 36ac1cf
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions app/views/tryruby/_evaluator.rb
@@ -1,16 +1,15 @@
def compute
brs = "<br />"; @count ||= 0
@code = document.code.value.to_s
@result = eval(@code) unless @code == ""
rescue => e
@result = e.class
ensure
document.result.innerHTML =
"#{document.result.innerHTML}#{brs if @count > 0}<span id=\"prompt\">&raquo;&nbsp;</span>"
"#{document.result.innerHTML}#{"<br />" unless document.result.innerHTML.to_s == ""}<span id=\"prompt\">&raquo;&nbsp;</span>"
unless @code == ""
@result = eval(@code)
document.result.innerHTML = "#{document.result.innerHTML}#{@code}<br />#{@result}"
end
document.code.value = ""; @count += 1
rescue => e
# TODO: handle any errors
raise e
document.code.value = ""
end

def move_on
Expand Down

0 comments on commit 36ac1cf

Please sign in to comment.