class Sexp2Ruby::Node::Begin

TODO: figure out how to do rescue and ensure ENTIRELY w/o begin

Public Instance Methods

to_s(exp) click to toggle source
# File lib/sexp2ruby/node/begin.rb, line 6
def to_s(exp)
  code = []
  code << "begin"
  until exp.empty?
    src = process(exp.shift)
    src = indent(src) unless src =~ /(^|\n)(rescue|ensure)/ # ensure no level 0 rescues
    code << src
  end
  code << "end"
  code.join(LF)
end