# File lib/camping-unabridged.rb, line 272
272:     def render(v, *a, &b)
273:       if t = lookup(v)
274:         o = Hash === a[-1] ? a.pop : {}
275:         s = (t == true) ? mab{ send(v, *a, &b) } : t.render(self, o[:locals] || {}, &b)
276:         s = render(L, o.merge(L => false)) { s } if v.to_s[0] != ?_ && o[L] != false && lookup(L)
277:         s
278:       else
279:         raise "Can't find template #{v}"
280:       end
281:     end