# File lib/PageTemplate/commands.rb, line 536 def output(namespace) # We don't use parser.compile because we need to know when something # doesn't exist. parser = namespace.parser fn = @value body = parser.source.get(fn) unless body fn = namespace.get(@value) body = parser.source.get(fn) if fn end if body.is_a?(Command) body.output(namespace) elsif body cmds = parser.parse(body) parser.source.cache(fn,cmds) cmds.output(namespace) else "[ Template '#{fn}' not found ]" end end