class Rufo::ErbFormatter
def determine_code_wrappers(code_str)
def determine_code_wrappers(code_str) return nil, "\nend" if Ripper.sexp("#{code_str}\nend") return nil, "}" if Ripper.sexp("#{code_str} }") return "{", nil if Ripper.sexp("{ #{code_str}") return "begin", nil if Ripper.sexp("begin #{code_str}") return "begin\n", "\nend" if Ripper.sexp("begin\n#{code_str}\nend") return "if a\n", "\nend" if Ripper.sexp("if a\n#{code_str}\nend") raise_syntax_error!(code_str) end