outline.scm

 1(class
 2    "class" @context
 3    name: (_) @name) @item
 4
 5((identifier) @context
 6  (#match? @context "^(private|protected|public)$")) @item
 7
 8(method
 9    "def" @context
10    name: (_) @name) @item
11
12(singleton_method
13    "def" @context
14    object: (_) @context
15    "." @context
16    name: (_) @name) @item
17
18(module
19    "module" @context
20    name: (_) @name) @item