lib/liquidscript/generator/javascript/exceptions.rb
module Liquidscript
module Generator
class Javascript < Base
module Exceptions
def generate_try(code)
out = buffer
out << "try {\n"
indent!
insert_into(code[1], out)
unindent!
out << indent_level << "}"
if code[2]
out << replace(code[2])
end
out
end
def generate_catch(code)
out = buffer
out << "catch(#{replace(code[1])}) {\n"
indent!
insert_into(code[2], out)
unindent!
out << indent_level << "}"
if code[3]
out << replace(code[3])
end
out
end
def generate_finally(code)
out = buffer
out << "finally {\n"
insert_into(code[1], out)
out << indent_level << "}"
end
end
end
end
end