File: English.rb [English: Ruby Standard Library Documentation]

Last Modified
  2020-10-01 07:15:38 -0500
Requires

## Description

frozen_string_literal: true

    Include the English library file in a Ruby script, and you can
    reference the global variables such as <tt>$_</tt> using less
    cryptic names, listed below.

    Without 'English':

        $\ = ' -- '
        "waterbuffalo" =~ /buff/
        print $', $$, "\n"

    With English:

        require "English"

        $OUTPUT_FIELD_SEPARATOR = ' -- '
        "waterbuffalo" =~ /buff/
        print $POSTMATCH, $PID, "\n"

    Below is a full list of descriptive aliases and their associated global
    variable:

    $ERROR_INFO::              $!
    $ERROR_POSITION::          $@
    $FS::                      $;
    $FIELD_SEPARATOR::         $;
    $OFS::                     $,
    $OUTPUT_FIELD_SEPARATOR::  $,
    $RS::                      $/
    $INPUT_RECORD_SEPARATOR::  $/
    $ORS::                     $\
    $OUTPUT_RECORD_SEPARATOR:: $\
    $INPUT_LINE_NUMBER::       $.
    $NR::                      $.
    $LAST_READ_LINE::          $_
    $DEFAULT_OUTPUT::          $>
    $DEFAULT_INPUT::           $<
    $PID::                     $$
    $PROCESS_ID::              $$
    $CHILD_STATUS::            $?
    $LAST_MATCH_INFO::         $~
    $IGNORECASE::              $=
    $ARGV::                    $*
    $MATCH::                   $&
    $PREMATCH::                $`
    $POSTMATCH::               $'
    $LAST_PAREN_MATCH::        $+