The Sorbet syntax for type annotations representing arrays, hash maps, and other containers defined in the Ruby standard library looks different from other [class types](/docs/class-types) despite the fact that Ruby uses classes to represent these values, too. Here's the syntax Sorbet uses:| sorbet.org
There are two primary metrics that we recommend to track adoption of Sorbet in a codebase:| sorbet.org
## Why does Sorbet think this is `nil`? I just checked that it's not!| sorbet.org
This is one of three docs aimed at helping answer common questions about Sorbet:| sorbet.org
This doc will cover how to enable and disable the **static checks** that Sorbet| sorbet.org
| sorbet.org
## Step 1: Install dependencies| sorbet.org
`T.attached_class` can be used to refer to the type of instances from a| sorbet.org
...that were written in a military training camp and accidentally grew to 5k words| zverok.space