RBS (Ruby Type Signatures)

A language for describing the structure of Ruby programs. Lets developers declare classes, modules, method signatures, instance variables and inheritance in separate .rbs files so type checkers and IDE tooling can verify code against an explicit contract.

API entry from apis.yml

apis.yml Raw ↑
aid: ruby:rbs
name: RBS (Ruby Type Signatures)
description: A language for describing the structure of Ruby programs. Lets developers declare classes,
  modules, method signatures, instance variables and inheritance in separate .rbs files so type checkers
  and IDE tooling can verify code against an explicit contract.
humanURL: https://github.com/ruby/rbs
tags:
- Type System
- Schema
- Contracts
properties:
- type: GitHub
  url: https://github.com/ruby/rbs
- type: Documentation
  url: https://github.com/ruby/rbs#readme