# 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