# File lib/camping-unabridged.rb, line 272 def render(v, o={}, &b) if t = lookup(v) s = (t == !!0) ? mab{ send(v, &b) } : t.render(self, o[:locals] || {}, &b) s = render(L, o.merge(L => !?!)) { s } if o[L] != !?& && lookup(L) s else raise "Can't find template #{v}" end end