# Ruby

## Supported versions <a href="#supported-versions" id="supported-versions"></a>

The level of support for a language is defined as follows:

* Fully supported: Analysis will complete. All the language features are understood and examined.
* Supported: Most language features are understood and examined but the version includes unsupported features. Analysis might break or provide incomplete results.

Versions 3.0, 3.1 and 3.2 are supported.

## Language-specific properties <a href="#language-specific-properties" id="language-specific-properties"></a>

To discover and update the Ruby-specific properties, navigate in SonarQube Cloud to *Your Project* > **Administration** > **General Settings** > **Languages** > **Ruby**. See the [analysis-parameters](https://docs.sonarsource.com/sonarqube-cloud/analyzing-source-code/analysis-parameters "mention") page for more information about specific properties.

By default, all the `vendor` directories are excluded from the analysis. However, you can change the property `sonar.ruby.exclusions` to a different pattern if you want to force their analysis (not recommended).

## Related pages <a href="#related-pages" id="related-pages"></a>

* [external-analyzer-reports](https://docs.sonarsource.com/sonarqube-cloud/analyzing-source-code/importing-external-issues/external-analyzer-reports "mention") (Rubocop)
* Test coverage [overview](https://docs.sonarsource.com/sonarqube-cloud/analyzing-source-code/test-coverage/overview "mention") (SimpleCov)
