{"schema":1,"title":"API glossary","description":"Kinds, modifiers and package labels in the Ruby API reference.","url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/","groups":[{"id":"symbol-kinds","title":"Symbol kinds","description":"Kinds identify declarations in the Ruby API reference.","terms":[{"id":"module","definition":"A Ruby namespace that can also supply instance methods as a mixin.","references":[{"title":"Ruby modules","url":"https://docs.ruby-lang.org/en/3.4/syntax/modules_and_classes_rdoc.html"}],"url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/#module"},{"id":"class","definition":"A Ruby object type defining instance behavior and inheriting from a superclass.","references":[{"title":"Ruby classes","url":"https://docs.ruby-lang.org/en/3.4/syntax/modules_and_classes_rdoc.html"}],"url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/#class"},{"id":"method","definition":"A Ruby operation called on a receiver, usually declared with def.","detail":"Instance methods act on instances; singleton methods act on a particular object, including a class object.","references":[{"title":"Ruby methods","url":"https://docs.ruby-lang.org/en/3.4/syntax/methods_rdoc.html"}],"url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/#method"},{"id":"typealias","definition":"An RBS type alias used to describe Ruby values for tooling. It does not define a runtime class.","references":[{"title":"RBS type aliases","url":"https://github.com/ruby/rbs/blob/master/docs/syntax.md#type-alias-declaration"}],"url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/#typealias"}]},{"id":"modifiers","title":"Modifiers","description":"Modifiers add information about calling, implementing, or accessing a declaration. Their precise effect follows the language and the signature.","terms":[{"id":"static","definition":"A Ruby class-level or module-level singleton method, called on that object.","references":[{"title":"Ruby singleton methods","url":"https://docs.ruby-lang.org/en/3.4/syntax/methods_rdoc.html"}],"url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/#static"}]},{"id":"package-context","title":"Package context","description":"Package labels identify where an API is supplied.","terms":[{"id":"package","definition":"The Ruby gem supplying this API. Gem names identify distributions; require loads Ruby files.","references":[{"title":"Ruby gems","url":"https://guides.rubygems.org/what-is-a-gem/"}],"url":"https://libtmux.org/en/ruby/v0.1.0.alpha.2/reference/glossary/#package"}]}]}