What's Next?
Tags: ruby, documentation
Published: 2021-04-22 22:28:30

---
title: What's Next?
published: true
description: Future Ruby Documentation
tags: ruby, documentation
---
For the last 18 months or so I've been contributing to the Ruby documentation.  Now I'm looking for good opportunities to contribute further.

Please suggest possibilities for your favorite class or module.  These might include:
- Introductory material.
- Methods documentation.
- Recipes or tasks.
- Tutorial.

Already done:
- ENV: Rewrote introduction and methods documentation; [old](https://ruby-doc.org/core-2.5.0/ENV.html), [new](https://ruby-doc.org/core-3.0.0/ENV.html).
- Hash: Rewrote introduction and methods documentation; [old](https://ruby-doc.org/core-2.5.0/Hash.html), [new](https://ruby-doc.org/core-3.0.0/Hash.html).
- Array:
  - Rewrote introduction and methods documentation; [old](https://ruby-doc.org/core-2.7.0/Array.html), [new](https://docs.ruby-lang.org/en/master/Array.html).
  - Added section "What's Here": [new](https://docs.ruby-lang.org/en/master/Array.html#class-Array-label-What-27s+Here).
- String:
  - Rewrote documentation for many methods: [old](https://ruby-doc.org/core-2.7.0/String.html), [new](https://docs.ruby-lang.org/en/master/String.html).
  - Added section "What's Here": [new](https://docs.ruby-lang.org/en/master/String.html#class-String-label-What-27s+Here).
- doc: Added page "Dig Methods" and linked to it from the relevant classes: [new](https://docs.ruby-lang.org/en/master/doc/dig_methods_rdoc.html).
- Enumerable: Added section "What's Here": [new](https://docs.ruby-lang.org/en/master/Enumerable.html#module-Enumerable-label-What-27s+Here).
- CSV: 
  - CSV: Rewrote introduction and methods documentation: [old](https://ruby-doc.org/stdlib-2.7.0/libdoc/csv/rdoc/CSV.html), [new](https://ruby.github.io/csv/CSV.html).
  - CSV::Table: Rewrote introduction and methods documentation: [old](https://ruby-doc.org/stdlib-2.7.0/libdoc/csv/rdoc/CSV/Table.html), [new](https://ruby.github.io/csv/CSV/Table.html).
  - CSV::Row: Rewrote introduction and methods documentation: [old](https://ruby-doc.org/stdlib-2.7.0/libdoc/csv/rdoc/CSV/Row.html), [new](https://ruby.github.io/csv/CSV/Row.html).
  - Added recipes for parsing, generating, filtering: [new](https://ruby.github.io/csv/doc/csv/recipes/recipes_rdoc.html#label-Recipes+for+CSV).
- REXML:
  - REXML::Element: 
    - Rewrote introduction and methods documentation: [old](https://ruby-doc.org/stdlib-2.6.3/libdoc/rexml/rdoc/REXML/Element.html), [new](https://ruby.github.io/rexml/REXML/Element.html).
    - Added section "What's Here": [new](https://ruby.github.io/rexml/REXML/Element.html#class-REXML::Element-label-What-27s+Here).
  - REXML::Elements: Rewrote methods documentation: [old](https://ruby-doc.org/stdlib-2.6.3/libdoc/rexml/rdoc/REXML/Elements.html), [new](https://ruby.github.io/rexml/REXML/Elements.html).
  - REXML::Elements: Rewrote methods documentation: [old](https://ruby-doc.org/stdlib-2.6.3/libdoc/rexml/rdoc/REXML/Attributes.html), [new](https://ruby.github.io/rexml/REXML/Attributes.html).
  - Added tasks pages: [new](https://ruby.github.io/rexml/doc/rexml/tasks/tocs/master_toc_rdoc.html).
- JSON: Rewrote introduction and major methods documentation: [old](https://ruby-doc.com/stdlib/libdoc/json/rdoc/JSON.html), [new](https://ruby-doc.com/stdlib-3.0.0/libdoc/json/rdoc/JSON.html).
- OptionParser (merged, but html not yet visible on the web):
  - Added document option_params.rdoc.
  - Added document tutorial.rdoc.
- Set (not yet merged): "What's Here" section.