# File lib/PageTemplate/parser.rb, line 551 def compile(name) body = @source.get(name) case when body.is_a?(Command) body when body cmds = parse(body) @source.cache(name,cmds) if @source.respond_to?(:cache) cmds else cmds = Template.new(self) cmds.add TextCommand.new("[ Template '#{name}' not found ]") cmds end end