site address:
web.archive.org/web/20220920023641/https://github.com/ruby/rbs redirected to: web.archive.org/web/20220907074606/https://github.com/ruby/rbs
site title:
GitHub - ruby/rbs: Type Signature for Ruby
|
|
|
Our opinion (on Saturday 03 October 2026 14:11:48 UTC):
- no comments
|
|
|
|
After content analysis of this website we propose the following hashtags:
|
|
|
|
Meta tags:
description= Type Signature for Ruby. Contribute to ruby/rbs development by creating an account on GitHub.;
Headings (most frequently used words):
launching, rbs, footer, license, github, desktop, ruby, latest, commit, git, stats, files, readme, md, the, target, version, installation, cli, library, guides, development, contributing, about, releases, packages, used, by, 554, contributors, 86, languages, topics, resources, stars, watchers, forks, navigation, xcode, visual, studio, code,
Text of the page (most frequently used words):
string (43), the (36), rbs (27), #github (22), and (18), ruby (14), attr_reader (13), class (11), for (10), user (10), this (9), from (9), you (8), version (8), definition (8), code (8), bot (8), with (7), can (7), type (7), library (7), environment (7), all (7), void (7), your (6), gem (6), run (6), tags (6), gsub (6), method (6), name (6), def (6), message (6), latest (5), view (5), pull (5), install (5), methods (5), load (5), end (5), commit (5), nothing (5), desktop (5), branches (5), repository (5), jump (5), security (4), 2022 (4), release (4), stars (4), license (4), readme (4), signature (4), new (4), will (4), git (4), singleton (4), builder (4), regexp (4), pattern (4), instance (4), types (4), loader (4), cli (4), initialize (4), try (4), again (4), launching (4), download (4), that (3), about (3), packages (3), forks (3), 151 (3), requests (3), https (3), then (3), bundle (3), exec (3), rake (3), bin (3), signatures (3), guide (3), guides (3), declaration (3), add (3), pathname (3), sig (3), what (3), object (3), line (3), gemfile (3), means (3), array (3), email (3), open (3), happens (3), web (3), not (3), actions (3), issues (3), sign (3), signed (2), out (2), another (2), tab (2), window (2), refresh (2), session (2), reload (2), time (2), pricing (2), contact (2), docs (2), footer (2), other (2), contributors (2), checking (2), topics (2), are (2), com (2), contributing (2), machine (2), push (2), commits (2), org (2), also (2), test (2), development (2), stdlib (2), core (2), standard (2), puts (2), enumerator (2), hash (2), provides (2), namespace (2), files (2), following (2), small (2), list (2), their (2), there (2), command (2), installation (2), targets (2), target (2), reply_to (2), owner (2), login (2), module (2), variables (2), yml (2), 39f9598 (2), use (2), nobu (2), cflags (2), 1106 (2), merge (2), request (2), sep (2), codespace (2), xcode (2), learn (2), more (2), default (2), refname (2), show (2), could (2), belong (2), fork (2), insights (2), wiki (2), notifications (2), star (2), education (2), plans (2), sponsors (2), explore (2), aug (2), perform, action, blog, training, api, status, privacy, terms, navigation, inc, languages, 546, used, 554, published, jun, releases, watching, watchers, resources, bug, reports, welcome, onto, local, update, number, which, create, tag, file, rubygems, after, repo, dependencies, tests, interactive, prompt, allow, experiment, console, setup, syntax, writing, contribution, build_singleton, self, match, _tos, replacement, outputs, join, method_types, print, build_instance, env, definitionbuilder, translation, class_decls, decl, root, typename, resolve_type_names, from_loader, path, directory, environmentloader, require, retrieve, gives, detail, return, value, knows, dictionary, keeps, track, declarations, associated, give, answer, two, important, concepts, ancestors, ships, tool, demonstrate, help, develop, runs, fact, overloaded, block, each_member, bots, users, messages, channel, reply, optional, nil, union, chatapp, example, chat, app, language, describe, structure, programs, write, down, defined, inheritance, mix, relations, allows, declaring, constants, global, gemspec, goodcheck, steepfile, rakefile, lock, copying, changelog, bsdl, rubocop, gitignore, steep, schema, lib, rbs_extension, ext, exe, failed, information, permalink, 141, stats, append_cflags, than, gcc, soutaro, was, problem, preparing, please, once, ready, visual, studio, zip, work, fast, our, official, checkout, svn, using, url, clone, switch, master, does, any, branch, may, outside, public, organization, suggested, results, sales, compare, marketplace, program, community, forum, events, project, connect, others, source, skills, trending, collections, contribute, enterprise, team, customer, stories, integrations, discussions, review, copilot, codespaces, mobile, features, product, skip, content, wayback, http, archive, 20220907074606, timestamps, capture, fail, success, 2023, 2021, oct, jul, 2020, 2026, 196, captures,
Text of the page (random words):
github ruby rbs type signature for ruby 196 captures 29 jul 2020 28 aug 2026 aug sep oct 07 2021 2022 2023 success fail about this capture timestamps the wayback machine http web archive org web 20220907074606 https github com ruby rbs skip to content sign up product features mobile actions codespaces copilot packages security code review issues discussions integrations github sponsors customer stories team enterprise explore explore github learn and contribute topics collections trending skills github sponsors open source guides connect with others the readme project events community forum github education github stars program marketplace pricing plans compare plans contact sales education in this repository all github jump to no suggested jump to results in this repository all github jump to in this organization all github jump to in this repository all github jump to sign in sign up message ruby rbs public notifications fork 151 star 1 5k type signature for ruby license view license 1 5k stars 151 forks star notifications code issues 59 pull requests 15 actions wiki security insights more code issues pull requests actions wiki security insights ruby rbs this commit does not belong to any branch on this repository and may belong to a fork outside of the repository master switch branches tags branches tags could not load branches nothing to show refname default view all branches could not load tags nothing to show refname default view all tags 10 branches 73 tags code clone https github cli use git or checkout with svn using the web url work fast with our official cli learn more open with github desktop download zip launching github desktop if nothing happens download github desktop and try again launching github desktop if nothing happens download github desktop and try again launching xcode if nothing happens download xcode and try again launching visual studio code your codespace will open once ready there was a problem preparing your codespace please try again latest commit soutaro merge pull request 1106 from nobu cflags 39f9598 sep 7 2022 merge pull request 1106 from nobu cflags use append_cflags for other than gcc 39f9598 git stats 3 141 commits files permalink failed to load latest commit information type name latest commit message commit time github bin core docs exe ext rbs_extension lib schema sig stdlib steep test gitignore rubocop yml bsdl changelog md copying gemfile gemfile lock readme md rakefile steepfile goodcheck yml rbs gemspec view code rbs the target version installation cli library guides development contributing readme md rbs rbs is a language to describe the structure of ruby programs you can write down the definition of a class or module methods defined in the class instance variables and their types and inheritance mix in relations it also allows declaring constants and global variables the following is a small example of rbs for a chat app module chatapp version string class user attr_reader login string attr_reader email string def initialize login string email string void end class bot attr_reader name string attr_reader email string attr_reader owner user def initialize name string owner user void end class message attr_reader id string attr_reader string string attr_reader from user bot means union types from can be user or bot attr_reader reply_to message means optional type reply_to can be nil def initialize from user bot string string void def reply from user bot string string message end class channel attr_reader name string attr_reader messages array message attr_reader users array user attr_reader bots array bot def initialize name string void def each_member user bot void void and means block enumerator user bot void method can be overloaded end end the target version the standard library signatures targets ruby 3 1 the latest release of ruby the library code targets ruby 3 1 3 0 and 2 7 it runs on 2 6 in fact installation install the rbs gem gem install rbs from the command line or add a line in your gemfile gem rbs cli the gem ships with the rbs command line tool to demonstrate what it can do and help develop rbs rbs version rbs list rbs ancestors object rbs methods object rbs method object then library there are two important concepts environment and definition an environment is a dictionary that keeps track of all declarations what is the declaration associated with string class an environment will give you the answer a definition gives you the detail of the class what is the type of the return value of gsub method of the string class the definition for string class knows the list of methods it provides and their types the following is a small code to retrieve the definition of the string gsub method require rbs loader rbs environmentloader new loader add path pathname sig load rbs files from sig directory loader add library pathname load pathname library environment rbs environment from_loader loader resolve_type_names string string rbs typename new name string namespace rbs namespace root class declaration for string decl environment class_decls string builder provides the translation from declaration to definition builder rbs definitionbuilder new env environment definition of instance of string instance builder build_instance string print the types of gsub method puts instance methods gsub method_types join n outputs regexp string pattern string replacement string regexp string pattern hash string string hash string regexp string pattern string match _tos string regexp string pattern enumerator string self definition of singleton of string singleton builder build_singleton string no gsub method for string singleton puts singleton methods gsub guides core and standard library signature contribution guide writing signatures guide stdlib signatures guide syntax development after checking out the repo run bin setup to install dependencies then run bundle exec rake test to run the tests you can also run bin console for an interactive prompt that will allow you to experiment to install this gem onto your local machine run bundle exec rake install to release a new version update the version number in version rb and then run bundle exec rake release which will create a git tag for the version push git commits and tags and push the gem file to rubygems org contributing bug reports and pull requests are welcome on github at https github com ruby rbs about type signature for ruby topics ruby type checking resources readme license view license stars 1 5k stars watchers 27 watching forks 151 forks releases 2 2 6 0 latest jun 22 2022 1 release packages 0 no packages published used by 554 546 contributors 86 75 contributors languages ruby 89 3 c 10 2 other 0 5 footer 2022 github inc footer navigation terms privacy security status docs contact github pricing api training blog about you can t perform that action at this time you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session
|
|
| Thumbnail images (randomly selected): * Images may be subject to copyright. | |  |
|
Verified site has: 119 subpage(s). Do you want to verify them? Verify pages:
|
The site also has references to the 2 subdomain(s)
|
|
|
The site also has 1 references to other resources (not html/xhtml )
|
Pages verified in the last hours (randomly selected):
|
|
Top 50 hastags from of all verified websites.
| |
|
|
|
|
|
|
Load Info| page size | 46597 | | load time (s) | 2.172332 | | redirect count | 1 | | speed download | 21453 | | server IP | 207.241.237.3 |
|
|
|
|
|
|
|
|
* Image may be subject to copyright.
|
|