“foo #{bar}” ^^^^^^^^^^^^
:“foo #{bar}” ^^^^^^^^^^^^^
‘foo #{bar}` ^^^^^^^^^^^^
foo, bar = baz ^^^^^^^^^^^^^^
foo rescue bar ^^^^^^^^^^^^^^
class << self; end ^^^^^^^^^^^^^^^^^^
foo.bar, = 1 ^^^^^^^
case foo; in bar; end ^^^^^^^^^^^^^^^^^^^^^
If a class variable is written within a method definition, it has a different type than everywhere else.
Foo = 1 ^^^^^^^
Foo, Bar = 1 ^^^ ^^^
“foo #{bar}” ^^^^^^^^^^^^
:“foo #{bar}” ^^^^^^^^^^^^^
‘foo #{bar}` ^^^^^^^^^^^^
foo, bar = baz ^^^^^^^^^^^^^^