├── .gitignore ├── LICENSE.txt ├── README.md ├── pom.xml ├── sonar-project.properties └── src ├── main ├── java │ └── com │ │ └── godaddy │ │ └── sonar │ │ └── ruby │ │ ├── RubyPlugin.java │ │ ├── RubySensor.java │ │ ├── core │ │ ├── LanguageRuby.java │ │ ├── Ruby.java │ │ ├── RubyFile.java │ │ ├── RubyFootPrint.java │ │ ├── RubyPackage.java │ │ ├── RubyRecognizer.java │ │ ├── RubySourceCodeColorizer.java │ │ └── profiles │ │ │ └── SonarWayProfile.java │ │ ├── metricfu │ │ ├── MetricfuComplexitySensor.java │ │ ├── MetricfuComplexityYamlParser.java │ │ ├── MetricfuComplexityYamlParserImpl.java │ │ └── RubyFunction.java │ │ ├── parsers │ │ └── CommentCountParser.java │ │ └── simplecovrcov │ │ ├── SimpleCovRcovJsonParser.java │ │ ├── SimpleCovRcovJsonParserImpl.java │ │ └── SimpleCovRcovSensor.java └── resources │ └── ruby │ └── profiles │ └── sonar-way-profile.xml └── test ├── java └── com │ └── godaddy │ └── sonar │ └── ruby │ ├── RubyPluginTest.java │ ├── RubySensorTest.java │ ├── core │ ├── RubyFileTest.java │ ├── RubyFootPrintTest.java │ ├── RubyPackageTest.java │ ├── RubyRecognizerTest.java │ ├── RubySourceCodeColorizerTest.java │ └── profiles │ │ └── SonarWayProfileTest.java │ ├── metricfu │ ├── MetricfuComplexitySensorTest.java │ ├── MetricfuComplexityYamlParserTest.java │ └── RubyFunctionTest.java │ ├── parsers │ └── CommentCountParserTest.java │ ├── resources │ └── RubyFileTest.java │ └── simplecovrcov │ ├── SimpleCovRcovJsonParserTest.java │ └── SimpleCovRcovSensorTest.java └── resources └── test-data ├── hello_world.rb ├── metricfu_report.yml ├── results-one-src-dir.json ├── results.json └── results.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/RubyPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/RubyPlugin.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/RubySensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/RubySensor.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/LanguageRuby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/LanguageRuby.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/Ruby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/Ruby.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/RubyFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/RubyFile.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/RubyFootPrint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/RubyFootPrint.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/RubyPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/RubyPackage.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/RubyRecognizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/RubyRecognizer.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/RubySourceCodeColorizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/RubySourceCodeColorizer.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/core/profiles/SonarWayProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/core/profiles/SonarWayProfile.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensor.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexityYamlParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexityYamlParser.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexityYamlParserImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexityYamlParserImpl.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/metricfu/RubyFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/metricfu/RubyFunction.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/parsers/CommentCountParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/parsers/CommentCountParser.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovJsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovJsonParser.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovJsonParserImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovJsonParserImpl.java -------------------------------------------------------------------------------- /src/main/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovSensor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovSensor.java -------------------------------------------------------------------------------- /src/main/resources/ruby/profiles/sonar-way-profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/main/resources/ruby/profiles/sonar-way-profile.xml -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/RubyPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/RubyPluginTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/RubySensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/RubySensorTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/core/RubyFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/core/RubyFileTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/core/RubyFootPrintTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/core/RubyFootPrintTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/core/RubyPackageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/core/RubyPackageTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/core/RubyRecognizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/core/RubyRecognizerTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/core/RubySourceCodeColorizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/core/RubySourceCodeColorizerTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/core/profiles/SonarWayProfileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/core/profiles/SonarWayProfileTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexitySensorTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexityYamlParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/metricfu/MetricfuComplexityYamlParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/metricfu/RubyFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/metricfu/RubyFunctionTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/parsers/CommentCountParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/parsers/CommentCountParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/resources/RubyFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/resources/RubyFileTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovJsonParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovJsonParserTest.java -------------------------------------------------------------------------------- /src/test/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovSensorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/java/com/godaddy/sonar/ruby/simplecovrcov/SimpleCovRcovSensorTest.java -------------------------------------------------------------------------------- /src/test/resources/test-data/hello_world.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/resources/test-data/hello_world.rb -------------------------------------------------------------------------------- /src/test/resources/test-data/metricfu_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/resources/test-data/metricfu_report.yml -------------------------------------------------------------------------------- /src/test/resources/test-data/results-one-src-dir.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/resources/test-data/results-one-src-dir.json -------------------------------------------------------------------------------- /src/test/resources/test-data/results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/resources/test-data/results.json -------------------------------------------------------------------------------- /src/test/resources/test-data/results.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoDaddy-Hosting/ruby-sonar-plugin/HEAD/src/test/resources/test-data/results.yml --------------------------------------------------------------------------------