# File lib/camping-unabridged.rb, line 268
268:     def lookup(n)
269:       T.fetch(n.to_sym) do |k|
270:         t = Views.method_defined?(k) ||
271:           (t = O[:_t].keys.grep(/^#{n}\./)[0]and Template[t].new{O[:_t][t]}) ||
272:           (f = Dir[[O[:views] || "views", "#{n}.*"]*'/'][0]) &&
273:           Template.new(f, O[f[/\.(\w+)$/, 1].to_sym] || {})
274:         
275:         O[:dynamic_templates] ? t : T[k] = t
276:       end
277:     end