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.

RBS (Ruby Type Signatures) is one of 15 APIs that Ruby Programming Language and Popular API Gems publishes on the APIs.io network.

Tagged areas include Type System, Schema, and Contracts. The published artifact set on APIs.io includes API documentation.

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