# File lib/PageTemplate/parser.rb, line 244
    def get(name)
      fn = get_filename(name)
      begin
        case
      when fn.nil?
        nil
      when @cache.has_key?(fn) && (@mtime[fn] > File.mtime(fn).to_i)
        cmds = @cache[fn]
        cmds.clear_cache
        cmds
      else
        IO.read(fn)
      end
      rescue Exception => er
        return "[ Unable to open file #{fn} because of #{er.message} ]"
      end
    end