getEvidence(path, content) {
    var framework;

    if (this.type === 'framework') {
      framework = this.getFrameworkVersion(content);
      if (!framework) { return null; }
    }

    var version = this.getVersion(content);

    if (this.type === 'database') {
      if (!this.checkDatabase(content, path)) { return null; }
    }

    var ruleFilter = framework && !_.isEmpty(this.version_rules) ? framework : version;

    var evidence = {
      fullpath: path,
      ruleType: this.type,
      name    : this.name,
      ruleName: this.getRuleByVersion(ruleFilter) || this.rule_name,
      version,
      framework,
      replaces: this.replaces,
    };
    return evidence;
  }
Return a evidence object
@param  {string} path     - Project folder path
@param  {content} content - Relevant file content
@return {object}          - Evidence object with properties: fullpath, ruleType, name, version and ruleName
eg: {
  fulpath : "/home/project/",
  ruleType: "runtime",
  name    : "elixir",
  ruleName: "elixir",
  version : "1.0.0",
}