Table of Contents - RDoc Documentation
Pages
-
NEWS-1.8.7
- NEWS for Ruby 1.8.7
- Changes since the 1.8.6 release
- Configuration changes
- Global constants
- Library updates (outstanding ones only)
- Interpreter Implementation
- Compatibility issues (excluding feature bug fixes)
- Changes since the 1.8.5 release
- New platforms/build tools support
- Global constants
- Library updates (outstanding ones only)
- Compatibility issues (excluding feature bug fixes)
- NEWS-1.9.1
- NEWS-1.9.2
- NEWS-1.9.3
- NEWS-2.0.0
-
NEWS-2.1.0
- NEWS for Ruby 2.1.0
- Changes since the 2.0.0 release
- Language changes
- Core classes updates (outstanding ones only)
- Core classes compatibility issues (excluding feature bug fixes)
- Stdlib updates (outstanding ones only)
- Stdlib compatibility issues (excluding feature bug fixes)
- Built-in global variables compatibility issues
- C API updates
-
NEWS-2.2.0
- NEWS for Ruby 2.2.0
- Changes since the 2.1.0 release
- Language changes
- Core classes updates (outstanding ones only)
- Core classes compatibility issues (excluding feature bug fixes)
- Stdlib updates (outstanding ones only)
- Stdlib compatibility issues (excluding feature bug fixes)
- Built-in global variables compatibility issues
- C API updates
- Build system updates
- Implementation changes
-
NEWS-2.3.0
- NEWS for Ruby 2.3.0
- Changes since the 2.2.0 release
- Language changes
- Core classes updates (outstanding ones only)
- Core classes compatibility issues (excluding feature bug fixes)
- Stdlib updates (outstanding ones only)
- Stdlib compatibility issues (excluding feature bug fixes)
- Built-in global variables compatibility issues
- C API updates
- Supported platform changes
- Implementation improvements
-
NEWS-2.4.0
- NEWS for Ruby 2.4.0
- Changes since the 2.3.0 release
- Language changes
- Core classes updates (outstanding ones only)
- Stdlib updates (outstanding ones only)
- Compatibility issues (excluding feature bug fixes)
- Stdlib compatibility issues (excluding feature bug fixes)
- C API updates
- Supported platform changes
- Implementation improvements
- Miscellaneous changes
-
NEWS-2.5.0
- NEWS for Ruby 2.5.0
- Changes since the 2.4.0 release
- Language changes
- Core classes updates (outstanding ones only)
- Stdlib updates (outstanding ones only)
- Compatibility issues (excluding feature bug fixes)
- Stdlib compatibility issues (excluding feature bug fixes)
- Supported platform changes
- Implementation improvements
- Miscellaneous changes
-
NEWS-2.6.0
- NEWS for Ruby 2.6.0
- Changes since the 2.5.0 release
- Language changes
- Core classes updates (outstanding ones only)
- Stdlib updates (outstanding ones only)
- Compatibility issues (excluding feature bug fixes)
- Stdlib compatibility issues (excluding feature bug fixes)
- Implementation improvements
- Miscellaneous changes
-
NEWS-2.7.0
- NEWS for Ruby 2.7.0
- Changes since the 2.6.0 release
- Language changes
- Pattern matching
- The spec of keyword arguments is changed towards 3.0
- Numbered parameters
- proc/lambda without block is deprecated
- Other miscellaneous changes
- Command line options
- Warning option
- Core classes updates (outstanding ones only)
- Stdlib updates (outstanding ones only)
- Compatibility issues (excluding feature bug fixes)
- Stdlib compatibility issues (excluding feature bug fixes)
- C API updates
- Implementation improvements
- Miscellaneous changes
- NEWS-3.0.0
-
NEWS-3.1.0
- NEWS for Ruby 3.1.0
- Language changes
- Command line options
- Core classes updates
- Stdlib updates
- Compatibility issues
- Stdlib compatibility issues
- C API updates
- Implementation improvements
- JIT
- MJIT
- YJIT: New experimental in-process JIT compiler
- Static analysis
- RBS
- TypeProf
- Debugger
- error_highlight
- IRB Autocomplete and Document Display
- Miscellaneous changes
-
NEWS-3.2.0
- NEWS for Ruby 3.2.0
- Language changes
- Core classes updates
- Stdlib updates
- Supported platforms
- Compatibility issues
- Removed constants
- Removed methods
- Source code incompatibility of extension libraries
- Error printer
- Constant lookup when defining a class/module
- Stdlib compatibility issues
- C API updates
- Updated C APIs
- Added C APIs
- Removed C APIs
- Implementation improvements
- JIT
- YJIT
- MJIT
- NEWS-3.3.0
- bsearch
- bug_triaging
- case_mapping
- character_selectors
- command_injection
- contributing
- building_ruby
-
documentation_guide
- Documentation Guide
- Generating documentation
- Goal
- General Guidelines
- Characters
- RDoc
- Output from
irb
- Headings
- Blank Lines
- Method Names
- Embedded Code and Commands
- Auto-Linking
- Explicit Links
rdoc-ref
Scheme- URL-Based Link
- Variable Names
- HTML Tags
- Tables
- Documenting Classes and Modules
- Synopsis
- Common Uses
- What’s Here Summary
- Documenting Methods
- General Structure
- Calling Sequence (for methods written in C)
- Synopsis
- Details and Examples
- Argument Description (if necessary)
- Corner Cases and Exceptions
- Related Methods (optional)
- Methods Accepting Multiple Argument Types
- glossary
- making_changes_to_ruby
- making_changes_to_stdlibs
- reporting_issues
- testing_ruby
- dig_methods
- distribution
- dtrace_probes
-
encodings
- Encodings
- The Basics
- The Encoding Class
- Encoding Objects
- Names and Aliases
- Default Encodings
- Compatible Encodings
- String Encoding
- Symbol and Regexp Encodings
- Filesystem Encoding
- Locale Encoding
- Stream Encodings
- External Encoding
- Internal Encoding
- Script Encoding
- Transcoding
- Transcoding a String
- Transcoding a Stream
- Encoding Options
-
extension.ja
- Rubyの拡張ライブラリの作り方
- 基礎知識
- データタイプ
- VALUEのデータタイプをチェックする
- VALUEをCのデータに変換する
- CのデータをVALUEに変換する
- Rubyのデータを操作する
- 文字列に対する関数
- 配列に対する関数
- Rubyの機能を使う
- Rubyに機能を追加する
- クラス/モジュール定義
- メソッド/特異メソッド定義
- 定数定義
- Rubyの機能をCから呼び出す
- Rubyのプログラムをevalする
- IDまたはシンボル
- CからRubyのメソッドを呼び出す
- 変数/定数を参照/更新する
- RubyとCとの情報共有
- Cから参照できるRubyの定数
- CとRubyで共有される大域変数
- CのデータをRubyオブジェクトにする
- 構造体からオブジェクトへ
- オブジェクトから構造体へ
- 例: dbmの拡張ライブラリの作成
- ディレクトリを作る
- 設計する
- Cコードを書く
- extconf.rbを用意する
- dependを用意する
- Makefileを生成する
- makeする
- デバッグ
- できあがり
- Appendix A. Rubyのソースコードの分類
- Rubyのヘッダファイル
- Ruby言語のコア
- Rubyの構文解析器
- Rubyの評価器 (通称YARV)
- 正規表現エンジン (鬼雲)
- ユーティリティ関数
- Rubyコマンドの実装
- クラスライブラリ
- 多言語化
- gorubyコマンドの実装
- Appendix B. 拡張用関数リファレンス
- 型
- 変数・定数
- Cデータのカプセル化
- 型チェック
- 型変換
- クラス/モジュール定義
- 大域変数定義
- 定数
- メソッド定義
- Rubyメソッド呼び出し
- インスタンス変数
- 制御構造
- 例外・エラー
- Rubyの初期化・実行
- インタプリタのイベントのフック
- メモリ使用量
- 互換性のためのマクロ
- Appendix C. extconf.rbで使える関数たち
- Appendix D. 世代別GC
- Appendix E. Ractor サポート
-
extension
- Creating extension libraries for Ruby
- Basic Knowledge
- Ruby data types
- Check type of the VALUE data
- Convert VALUE into C data
- Convert C data into VALUE
- Manipulating Ruby object
- String functions
- Array functions
- Extending Ruby with C
- Adding new features to Ruby
- Class and Module Definition
- Method and singleton method definition
- Constant definition
- Use Ruby features from C
- Evaluate Ruby programs in a string
- ID or Symbol
- Invoke Ruby method from C
- Accessing the variables and constants
- Information sharing between Ruby and C
- Ruby constants that can be accessed from C
- Global variables shared between C and Ruby
- Encapsulate C data into a Ruby object
- C struct to Ruby object
- Declaratively marking/compacting struct references
- Ruby object to C struct
- Example - Creating the dbm Extension
- Make the directory
- Design the Library
- Write the C Code
- Prepare extconf.rb
- Prepare depend (Optional)
- Generate Makefile
- Run make
- Debug
- Done! Now you have the extension library
- Appendix A. Ruby header and source files overview
- Ruby header files
- Ruby language core
- Ruby syntax parser
- Ruby evaluator (a.k.a. YARV)
- Regular expression engine (Onigumo)
- Utility functions
- Ruby interpreter implementation
- Class library
- Multilingualization
- goruby interpreter implementation
- Appendix B. Ruby extension API reference
- Types
- Variables and constants
- C pointer wrapping
- Checking VALUE types
- VALUE type conversion
- Defining classes and modules
- Defining global variables
- Constant definition
- Method definition
- Invoking Ruby method
- Instance variables
- Control structure
- Exceptions and errors
- Threading
- Input/Output (IO) on a single file descriptor
- I/O multiplexing
- Initialize and start the interpreter
- Hooks for the interpreter events
- Memory usage
- Macros for compatibility
- Defining backward compatible macros for keyword argument functions
- Appendix C. Functions available for use in extconf.rb
- Appendix D. Generational GC
- Incompatibility
- Write barriers
- Don’t touch pointers directly
- Consider whether to insert write barriers
- Combine with built-in types
- Insert write barriers
- Appendix E. RB_GC_GUARD to protect from premature GC
- Appendix F. Ractor support
- fiber
-
format_specifications
- Format Specifications
- Type Specifiers
- Integer Type Specifiers
- Floating-Point Type Specifiers
- Other Type Specifiers
- Flags
' '
Flag'#'
Flag'+'
Flag'-'
Flag'0'
Flag'*'
Flag'n$'
Flag- Width Specifier
- Precision Specifier
- Type Specifier Details and Examples
- Specifiers
a
andA
- Specifiers
b
andB
- Specifier
c
- Specifier
d
- Specifiers
e
andE
- Specifier
f
- Specifiers
g
andG
- Specifier
o
- Specifier
p
- Specifier
s
- Specifiers
x
andX
- Specifier
%
- Reference by Name
-
globals
- Pre-Defined Global Variables
- Exceptions
$!
(Exception)$@
(Backtrace)- Pattern Matching
$~
(MatchData)$&
(Matched Substring)$`
(Pre-Match Substring)$'
(Post-Match Substring)$+
(Last Matched Group)$1
,$2
, Etc. (Matched Group)- Separators
$/
(Input Record Separator)$;
(Input Field Separator)$\
(Output Record Separator)- Streams
$stdin
(Standard Input)$stdout
(Standard Output)$stderr
(Standard Error)$<
(ARGF or $stdin)$>
(Default Standard Output)$.
(Input Position)$_
(Last Read Line)- Processes
$0
$*
(ARGV)$$
(Process ID)$?
(Child Status)$LOAD_PATH
(Load Path)$LOADED_FEATURES
- Debugging
$FILENAME
$DEBUG
$VERBOSE
- Other Variables
$-a
$-i
$-l
$-p
- Deprecated
$=
$,
- Pre-Defined Global Constants
- Streams
STDIN
STDOUT
STDERR
- Environment
- ENV
- ARGF
ARGV
TOPLEVEL_BINDING
RUBY_VERSION
RUBY_RELEASE_DATE
RUBY_PLATFORM
RUBY_PATCHLEVEL
RUBY_REVISION
RUBY_COPYRIGHT
RUBY_ENGINE
RUBY_ENGINE_VERSION
RUBY_DESCRIPTION
- Embedded Data
DATA
- implicit_conversion
- keywords
-
maintainers
- Maintainers
- Branch Maintainers
- Module Maintainers
- Language core features including security
- Evaluator
- Core classes
- Standard Library Maintainers
- Libraries
- lib/mkmf.rb
- lib/rubygems.rb, lib/rubygems/*
- lib/unicode_normalize.rb, lib/unicode_normalize/*
- Extensions
- ext/continuation
- ext/coverage
- ext/fiber
- ext/monitor
- ext/objspace
- ext/pty
- ext/ripper
- ext/socket
- ext/win32
- Default gems Maintainers
- Libraries
- lib/benchmark.rb
- lib/bundler.rb, lib/bundler/*
- lib/cgi.rb, lib/cgi/*
- lib/English.rb
- lib/delegate.rb
- lib/did_you_mean.rb
- ext/digest, ext/digest/*
- lib/erb.rb
- lib/error_highlight.rb, lib/error_highlight/*
- lib/fileutils.rb
- lib/find.rb
- lib/forwardable.rb
- lib/ipaddr.rb
- lib/irb.rb, lib/irb/*
- lib/optparse.rb, lib/optparse/*
- lib/logger.rb
- lib/net/http.rb, lib/net/https.rb
- lib/net/protocol.rb
- lib/open3.rb
- lib/open-uri.rb
- lib/ostruct.rb
- lib/pp.rb
- lib/prettyprint.rb
- lib/prism.rb
- lib/pstore.rb
- lib/readline.rb
- lib/resolv.rb
- lib/rdoc.rb, lib/rdoc/*
- lib/reline.rb, lib/reline/*
- lib/securerandom.rb
- lib/set.rb
- lib/shellwords.rb
- lib/singleton.rb
- lib/tempfile.rb
- lib/time.rb
- lib/timeout.rb
- lib/thwait.rb
- lib/tmpdir.rb
- lib/tsort.rb
- lib/un.rb
- lib/uri.rb, lib/uri/*
- lib/yaml.rb, lib/yaml/*
- lib/weakref.rb
- Extensions
- ext/cgi
- ext/date
- ext/etc
- ext/fcntl
- ext/fiddle
- ext/io/console
- ext/io/nonblock
- ext/io/wait
- ext/json
- ext/openssl
- ext/pathname
- ext/psych
- ext/stringio
- ext/strscan
- ext/win32ole
- ext/zlib
- Bundled gems upstream repositories
- minitest
- power_assert
- rake
- test-unit
- rexml
- rss
- net-ftp
- net-imap
- net-pop
- net-smtp
- matrix
- prime
- rbs
- typeprof
- debug
- racc
- mutex_m
- getoptlong
- base64
- bigdecimal
- observer
- abbrev
- resolv-replace
- rinda
- drb
- nkf
- syslog
- csv
- Platform Maintainers
- mswin64 (Microsoft Windows)
- mingw32 (Minimalist GNU for Windows)
- AIX
- FreeBSD
- Solaris
- RHEL, CentOS
- macOS
- OpenBSD
- cygwin, …
- WebAssembly/WASI
-
marshal
- Marshal Format
- Stream Format
- true, false, nil
- Fixnum and long
- Symbols and Byte Sequence
- Object References
- Instance Variables
- Extended
- Array
- Bignum
- Class and Module
- Data
- Float
- Hash and Hash with Default Value
- Module and Old Module
- Object
- Regular Expression
- String
- Struct
- User Class
- User Defined
- User Marshal
- memory_view
- argument_converters
- creates_option
-
option_params
- Parameters for New Options
- Option Names
- Short Names
- Simple Short Names
- Short Names with Required Arguments
- Short Names with Optional Arguments
- Short Names from Range
- Long Names
- Simple Long Names
- Long Names with Required Arguments
- Long Names with Optional Arguments
- Long Names with Negation
- Mixed Names
- Argument Keywords
- Argument Strings
- Argument Values
- Explicit Argument Values
- Explicit Values in Array
- Explicit Values in Hash
- Argument Value Patterns
- Argument Converters
- Descriptions
- Option Handlers
- Handler Blocks
- Handler Procs
- Handler Methods
-
tutorial
- Tutorial
- Why
OptionParser
? - Contents
- To Begin With
- Defining Options
- Option Names
- Short Option Names
- Long Option Names
- Mixing Option Names
- Option Name Abbreviations
- Option Arguments
- Option with No Argument
- Option with Required Argument
- Option with Optional Argument
- Argument Abbreviations
- Argument Values
- Explicit Argument Values
- Explicit Values in Array
- Explicit Values in Hash
- Argument Value Patterns
- Keyword Argument
into
- Collecting Options
- Checking for Missing Options
- Default Values for Options
- Argument Converters
- Help
- Top List and Base List
- Methods for Defining Options
- Parsing
- Method
parse!
- Method
parse
- Method
order!
- Method
order
- Method
permute!
- Method
permute
-
packed_data
- Packed Data
- Packing Method
- Unpacking Methods
- Integer Directives
- 8-Bit Integer Directives
- 16-Bit Integer Directives
- 32-Bit Integer Directives
- 64-Bit Integer Directives
- Platform-Dependent Integer Directives
- Other Integer Directives
- Modifiers for Integer Directives
- Float Directives
- Single-Precision Float Directives
- Double-Precision Float Directives
- String Directives
- Binary String Directives
- Bit String Directives
- Hex String Directives
- Pointer String Directives
- Other String Directives
- Offset Directives
- Null Byte Directive
-
ractor
- Ractor - Ruby’s Actor-like concurrent abstraction
- Summary
- Multiple Ractors in an interpreter process
- Limited sharing between multiple ractors
- Two-types communication between Ractors
- Copy & Move semantics to send messages
- Thread-safety
- Creation and termination
Ractor.new
- Given block isolation
- An execution result of given block
- Communication between Ractors
- Sending/Receiving ports
- Return value of a block for
Ractor.new
- Wait for multiple Ractors with
Ractor.select
- Closing Ractor’s ports
- Send a message by copying
- Send a message by moving
- Shareable objects
- Language changes to isolate unshareable objects between Ractors
- Global variables
- Instance variables of shareable objects
- Class variables
- Constants
- Implementation note
- Examples
- Traditional Ring example in Actor-model
- Fork-join
- Worker pool
- Pipeline
- Supervise
- methods
- unicode_properties
- rjit
- option_dump
-
options
- Ruby Command-Line Options
- About the Examples
- Options
-0
: Set$/
(Input Record Separator)-a
: Split Input Lines into Fields-c
: Check Syntax-C
: Set Working Directory-d
: Set$DEBUG
totrue
-e
: Execute Given Ruby Code-E
: Set Default Encodings-F
: Set Input Field Separator-h
: Print Short Help Message-i
: Set ARGF In-Place Mode-I
: Add to$LOAD_PATH
-l
: Set Output Record Separator; Chop Lines-n
: Run Program ingets
Loop-p
:-n
, with Printing-r
: Require Library-s
: Define Global Variable-S
: Search Directories inENV['PATH']
-v
: Print Version; Set$VERBOSE
-w
: Synonym for-W1
-W
: Set Warning Policy-x
: Execute Ruby Code Found in Text--backtrace-limit
: Set Backtrace Limit--copyright
: Print Ruby Copyright--debug
: Alias for-d
--disable
: Disable Features--dump
: Dump Items--enable
: Enable Features--encoding
: Alias for-E
.--external-encoding
: Set Default External Encoding--help
: Print Help Message--internal-encoding
: Set Default Internal Encoding--verbose
: Set$VERBOSE
--version
: Print Ruby Version- Experimental Options
--jit
--jit-debug
--jit-max-cache=num
--jit-min-calls=num
--jit-save-temps
--jit-verbose
--jit-wait
--jit-warnings
- COPYING
- COPYING.ja
- LEGAL
- NEWS
- README.ja
- README
- security
- signals
- standard_library
-
strftime_formatting
- Formats for Dates and Times
- Conversion Specifiers
- Date (Year, Month, Day)
- Time (Hour, Minute, Second, Subsecond)
- Timezone
- Weekday
- Week Number
- Week Dates
- Literals
- Shorthand Conversion Specifiers
- Flags
- Padding Flags
- Casing Flags
- Timezone Flags
- Width Specifiers
- Specialized Format Strings
- HTTP Format
- RFC 3339 Format
- RFC 2822 Format
- JIS X 0301 Format
- ISO 8601 Format Specifications
- Dates
- Times
- Combined Date and Time
- syntax
- assignment
- calling_methods
- comments
- control_expressions
- exceptions
-
literals
- Literals
- Boolean and Nil Literals
- Number Literals
- Integer Literals
- Float Literals
- Rational Literals
- Complex Literals
- Strings
- String Literals
- Here Document Literals
- Symbol Literals
- Array Literals
- Hash Literals
- Range Literals
- Regexp Literals
- Lambda Proc Literals
- Percent Literals
%q
: Non-Interpolable String Literals% and %Q
: Interpolable String Literals%w and %W
: String-Array Literals%i and %I
: Symbol-Array Literals%s
: Symbol Literals%r
: Regexp Literals%x
: Backtick Literals
- methods
- miscellaneous
- modules_and_classes
- operators
- pattern_matching
- precedence
- refinements
- windows
-
yjit
- YJIT - Yet Another Ruby JIT
- Current Limitations
- Installation
- Requirements
- Building YJIT
- Usage
- Examples
- Command-Line Options
- Benchmarking
- Performance Tips for Production Deployments
- Increasing –yjit-exec-mem-size
- Running workers as long as possible
- Reducing YJIT Memory Usage
- Decreasing –yjit-exec-mem-size
- Enabling YJIT lazily
- Code Optimization Tips
- Other Statistics
- Contributing
- Source Code Organization
- Generating C bindings with bindgen
- Coding & Debugging Protips
- Running x86 YJIT on Apple’s Rosetta
- Rosetta Caveats
- Profiling with Linux perf
- Call graph
- YJIT codegen
- Building perf with Python support
- yjit_hacking
Classes and Modules
- ARGF
- ArgumentError
-
Array
Array
Indexes- Creating Arrays
- Example Usage
- Accessing Elements
- Obtaining Information about an
Array
- Adding Items to Arrays
- Removing Items from an
Array
- Iterating over Arrays
- Selecting Items from an
Array
- Non-destructive Selection
- Destructive Selection
- What’s Here
- Methods for Creating an
Array
- Methods for Querying
- Methods for Comparing
- Methods for Fetching
- Methods for Assigning
- Methods for Deleting
- Methods for Combining
- Methods for Iterating
- Methods for Converting
- Other Methods
- BasicObject
- Binding
- Class
- ClosedQueueError
- Comparable
- Complex
- Continuation
- Data
- Dir
- ENV
- EOFError
- Encoding
- Encoding::CompatibilityError
- Encoding::Converter
- Encoding::ConverterNotFoundError
- Encoding::InvalidByteSequenceError
- Encoding::UndefinedConversionError
- EncodingError
- Enumerable
- Enumerator
- Enumerator::ArithmeticSequence
- Enumerator::Chain
- Enumerator::Generator
- Enumerator::Lazy
- Enumerator::Producer
- Enumerator::Product
- Enumerator::Yielder
- Errno
- Exception
- FalseClass
- Fiber
- Fiber::Pool
- Fiber::Scheduler
- FiberError
-
File
- About the Examples
- Access Modes
- String Access Modes
- Read/Write Mode
- Read/Write Modes for Existing File
- Read/Write Modes for File To Be Created
- Data Mode
- File-Create Mode
- Integer Access Modes
- File-Create Mode Specified as an Integer
- Data Mode Specified as an Integer
- Encodings
- File Permissions
- File Constants
- What’s Here
- Creating
- Querying
- Settings
- Other
-
File::File::Constants
- File Access
- Read/Write Access
- File::RDONLY
- File::WRONLY
- File::RDWR
- File Positioning
- File::APPEND
- File::TRUNC
- Creating and Preserving
- File::CREAT
- File::EXCL
- POSIX File Constants
- File::SYNC, File::RSYNC, and File::DSYNC
- File::NOCTTY
- File::DIRECT
- File::NOATIME
- File::NOFOLLOW
- File::TMPFILE
- Other File-Access Constants
- File::NONBLOCK
- File::BINARY
- File::SHARE_DELETE
- Locking
- File::LOCK_EX
- File::LOCK_NB
- File::LOCK_SH
- File::LOCK_UN
- Filename Globbing Constants (File::FNM_*)
- File::FNM_CASEFOLD
- File::FNM_DOTMATCH
- File::FNM_EXTGLOB
- File::FNM_NOESCAPE
- File::FNM_PATHNAME
- File::FNM_SHORTNAME
- File::FNM_SYSCASE
- Other Constants
- File::NULL
-
File::File::Constants
- File Access
- Read/Write Access
- File::RDONLY
- File::WRONLY
- File::RDWR
- File Positioning
- File::APPEND
- File::TRUNC
- Creating and Preserving
- File::CREAT
- File::EXCL
- POSIX File Constants
- File::SYNC, File::RSYNC, and File::DSYNC
- File::NOCTTY
- File::DIRECT
- File::NOATIME
- File::NOFOLLOW
- File::TMPFILE
- Other File-Access Constants
- File::NONBLOCK
- File::BINARY
- File::SHARE_DELETE
- Locking
- File::LOCK_EX
- File::LOCK_NB
- File::LOCK_SH
- File::LOCK_UN
- Filename Globbing Constants (File::FNM_*)
- File::FNM_CASEFOLD
- File::FNM_DOTMATCH
- File::FNM_EXTGLOB
- File::FNM_NOESCAPE
- File::FNM_PATHNAME
- File::FNM_SHORTNAME
- File::FNM_SYSCASE
- Other Constants
- File::NULL
- File::Stat
- FileTest
- Float
- FloatDomainError
- FrozenError
- GC
- GC::Profiler
-
Hash
Hash
Data Syntax- Common Uses
- Creating a
Hash
Hash
Value Basics- Entry Order
Hash
KeysHash
Key Equivalence- Modifying an Active
Hash
Key - User-Defined
Hash
Keys - Default Values
- Default Proc
- What’s Here
- Methods for Creating a
Hash
- Methods for Setting
Hash
State - Methods for Querying
- Methods for Comparing
- Methods for Fetching
- Methods for Assigning
- Methods for Deleting
- Methods for Iterating
- Methods for Converting
- Methods for Transforming Keys and Values
- Other Methods
-
IO
- Extension
io/console
- Example Files
- Open Options
- Basic IO
- Position
- Open and Closed Streams
- End-of-Stream
- Line IO
- Line Input
- File Line Input
- Stream Line Input
- Line Separator
- Special Line Separator Values
- Line Limit
- Line Separator and Line Limit
- Line Number
- Line Output
- Character IO
- Byte IO
- Codepoint IO
- What’s Here
- Creating
- Reading
- Writing
- Positioning
- Iterating
- Settings
- Querying
- Buffering
- Low-Level Access
- Other
- Extension
- IO::Buffer
- IO::Buffer::AccessError
- IO::Buffer::AllocationError
- IO::Buffer::InvalidatedError
- IO::Buffer::LockedError
- IO::Buffer::MaskError
- IO::EAGAINWaitReadable
- IO::EAGAINWaitWritable
- IO::EINPROGRESSWaitReadable
- IO::EINPROGRESSWaitWritable
- IO::EWOULDBLOCKWaitReadable
- IO::EWOULDBLOCKWaitWritable
- IO::TimeoutError
- IO::WaitReadable
- IO::WaitWritable
- IOError
- IndexError
- Integer
- Interrupt
- Kernel
- KeyError
- LoadError
- LocalJumpError
- Marshal
- MatchData
- Math
- Math::DomainError
- Method
- Module
- NameError
- NilClass
- NoMatchingPatternError
- NoMatchingPatternKeyError
- NoMemoryError
- NoMethodError
- NotImplementedError
- Numeric
- Object
- ObjectSpace
- ObjectSpace::WeakKeyMap
- ObjectSpace::WeakMap
- Proc
-
Process
- Process Creation
- Execution Environment
- Argument
command_line
orexe_path
- Argument
command_line
- Argument
exe_path
- Arguments
args
- Execution Options
- Working Directory (
:chdir
) - File Redirection (File Descriptor)
- Environment Variables (
:unsetenv_others
) - File-Creation Access (
:umask
) - Process Groups (
:pgroup
and:new_pgroup
) - Resource Limits
- File Descriptor Inheritance
- Execution Shell
- Execution Shell on Windows
- What’s Here
- Current-Process Getters
- Current-Process Setters
- Current-Process Execution
- Child Processes
- Process Groups
- Timing
- Process::GID
- Process::Status
- Process::Sys
- Process::UID
- RDoc
-
RDoc::MarkupReference
- About the Examples
- RDoc Sources
- Blocks
- Paragraphs
- Verbatim Text Blocks
- Code Blocks
- Block Quotes
- Lists
- Bullet Lists
- Numbered Lists
- Lettered Lists
- Labeled Lists
- Headings
- Horizontal Rules
- Directives
- Directives for Allowing or Suppressing Documentation
- Directive for Specifying RDoc Source Format
- Directives for HTML Output
- Directives for Method Documentation
- Directives for Organizing Documentation
- Directive for Including a File
- Text Markup
- Typeface Markup
- Italic
- Bold
- Monofont
- Character Conversions
- Links
- Escaping Text
- Documentation Derived from Ruby Code
- About the Examples
- RDoc Sources
- Blocks
- Paragraphs
- Verbatim Text Blocks
- Code Blocks
- Block Quotes
- Lists
- Bullet Lists
- Numbered Lists
- Lettered Lists
- Labeled Lists
- Headings
- Horizontal Rules
- Directives
- Directives for Allowing or Suppressing Documentation
- Directive for Specifying RDoc Source Format
- Directives for HTML Output
- Directives for Method Documentation
- Directives for Organizing Documentation
- Directive for Including a File
- Text Markup
- Typeface Markup
- Italic
- Bold
- Monofont
- Character Conversions
- Links
- Escaping Text
- Documentation Derived from Ruby Code
- RDoc::MarkupReference::DummyClass
- RDoc::MarkupReference::DummyModule
- Ractor
- Ractor::ClosedError
- Ractor::Error
- Ractor::IsolationError
- Ractor::MovedError
- Ractor::MovedObject
- Ractor::RemoteError
- Ractor::Selector
- Ractor::UnsafeError
- Random
- Random::Formatter
- Range
- RangeError
- Rational
- Refinement
-
Regexp
- Regexp Uses
- Regexp Objects
- Creating a Regexp
- Method
match
- Operator
=~
- Method
match?
- Global Variables
- Sources
- Special Characters
- Source Literals
- Character Classes
- Shorthand Character Classes
- Anchors
- Boundary Anchors
- Lookaround Anchors
- Match-Reset Anchor
- Alternation
- Quantifiers
- Greedy, Lazy, or Possessive Matching
- Groups and Captures
- Non-Capturing Groups
- Backreferences
- Named Captures
- Atomic Grouping
- Subexpression Calls
- Conditionals
- Absence Operator
- Unicode
- Unicode Properties
- Unicode Character Categories
- Unicode Scripts and Blocks
- POSIX Bracket Expressions
- Comments
- Modes
- Case-Insensitive Mode
- Multiline Mode
- Extended Mode
- Interpolation Mode
- Encodings
- Timeouts
- Optimization
- References
- Regexp::TimeoutError
- RegexpError
- RubyVM
- RubyVM::AbstractSyntaxTree
- RubyVM::AbstractSyntaxTree::Node
- RubyVM::InstructionSequence
- RubyVM::RJIT
- RubyVM::YJIT
- RuntimeError
- ScriptError
- SecurityError
- Signal
- SignalException
- StandardError
- StopIteration
-
String
- Substitution Methods
- Whitespace in Strings
String
Slices- What’s Here
- Methods for Creating a
String
- Methods for a Frozen/Unfrozen String
- Methods for Querying
- Methods for Comparing
- Methods for Modifying a
String
- Methods for Converting to New
String
- Methods for Converting to Non-
String
- Methods for Iterating
- Struct
- Symbol
- SyntaxError
- SystemCallError
- SystemExit
- SystemStackError
- Thread
- Thread::Backtrace
- Thread::Backtrace::Location
- Thread::ConditionVariable
- Thread::Mutex
- Thread::Queue
- Thread::SizedQueue
- ThreadError
- ThreadGroup
-
Time
- Epoch Seconds
- Time Resolution
- Examples
- Creating a New
Time
Instance - Working with an Instance of
Time
- What’s Here
- Methods for Creating
- Methods for Fetching
- Methods for Querying
- Methods for Comparing
- Methods for Converting
- Methods for Rounding
- Timezone Specifiers
- Hours/Minutes Offsets
- Single-Letter Offsets
- Integer Offsets
- Timezone Objects
Time
-Like Objects- Timezone Names
- TracePoint
- TrueClass
- TypeError
- UnboundMethod
- UncaughtThrowError
- UnicodeNormalize
- Warning
- ZeroDivisionError
- fatal
Methods
- ::=== — SystemCallError
- ::[] — Array
- ::[] — Fiber
- ::[] — Dir
- ::[] — Hash
- ::[] — ENV
- ::[] — Warning
- ::[]= — Fiber
- ::[]= — ENV
- ::[]= — Warning
- ::_fork — Process
- ::abort — Process
- ::abort_on_exception — Thread
- ::abort_on_exception= — Thread
- ::absolute_path — File
- ::absolute_path? — File
- ::acos — Math
- ::acosh — Math
- ::aliases — Encoding
- ::all_symbols — Symbol
- ::allow_reentry — TracePoint
- ::argv0 — Process
- ::asciicompat_encoding — Encoding::Converter
- ::asin — Math
- ::asinh — Math
- ::assoc — ENV
- ::at — Time
- ::atan — Math
- ::atan2 — Math
- ::atanh — Math
- ::atime — File
- ::auto_compact — GC
- ::auto_compact= — GC
- ::basename — File
- ::binread — IO
- ::binwrite — IO
- ::birthtime — File
- ::blockdev? — File
- ::blocking — Fiber
- ::blocking? — Fiber
- ::bytes — Random
- ::categories — Warning
- ::cbrt — Math
- ::change_privilege — Process::UID
- ::change_privilege — Process::GID
- ::chardev? — File
- ::chdir — Dir
- ::children — Dir
- ::chmod — File
- ::chown — File
- ::chroot — Dir
- ::clear — ENV
- ::clear — GC::Profiler
- ::clock_getres — Process
- ::clock_gettime — Process
- ::clone — ENV
- ::code_gc — RubyVM::YJIT
- ::compact — GC
- ::compatible? — Encoding
- ::compile — RubyVM::InstructionSequence
- ::compile — Regexp
- ::compile_file — RubyVM::InstructionSequence
- ::compile_file_prism — RubyVM::InstructionSequence
- ::compile_option — RubyVM::InstructionSequence
- ::compile_option= — RubyVM::InstructionSequence
- ::compile_prism — RubyVM::InstructionSequence
- ::constants — Module
- ::copy_stream — IO
- ::cos — Math
- ::cosh — Math
- ::count — Ractor
- ::count — GC
- ::count_objects — ObjectSpace
- ::ctime — File
- ::current — Fiber
- ::current — Ractor
- ::current — Thread
- ::current_scheduler — Fiber
- ::daemon — Process
- ::default_external — Encoding
- ::default_external= — Encoding
- ::default_internal — Encoding
- ::default_internal= — Encoding
- ::define — Data
- ::define_finalizer — ObjectSpace
- ::delete — Dir
- ::delete — File
- ::delete — ENV
- ::delete_if — ENV
- ::detach — Process
- ::directory? — File
- ::dirname — File
- ::disable — GC
- ::disable — GC::Profiler
- ::disasm — RubyVM::InstructionSequence
- ::disassemble — RubyVM::InstructionSequence
- ::dummy_singleton_method — RDoc::MarkupReference
- ::dump — Marshal
- ::dump_exit_locations — RubyVM::YJIT
- ::dup — ENV
- ::each — ENV
- ::each_caller_location — Thread
- ::each_child — Dir
- ::each_key — ENV
- ::each_object — ObjectSpace
- ::each_pair — ENV
- ::each_value — ENV
- ::egid — Process
- ::egid= — Process
- ::eid — Process::UID
- ::eid — Process::GID
- ::empty? — Dir
- ::empty? — File
- ::empty? — ENV
- ::enable — GC
- ::enable — GC::Profiler
- ::enable — RubyVM::RJIT
- ::enable — RubyVM::YJIT
- ::enabled? — GC::Profiler
- ::enabled? — RubyVM::RJIT
- ::enabled? — RubyVM::YJIT
- ::entries — Dir
- ::erf — Math
- ::erfc — Math
- ::escape — Regexp
- ::euid — Process
- ::euid= — Process
- ::except — ENV
- ::exception — Exception
- ::exec — Process
- ::executable? — File
- ::executable_real? — File
- ::exist? — Dir
- ::exist? — File
- ::exit — Thread
- ::exit — Process
- ::exit! — Process
- ::exp — Math
- ::expand_path — File
- ::extname — File
- ::fchdir — Dir
- ::fetch — ENV
- ::file? — File
- ::filter — ENV
- ::filter! — ENV
- ::find — Encoding
- ::fnmatch — File
- ::fnmatch? — File
- ::for — IO::Buffer
- ::for_fd — Dir
- ::for_fd — IO
- ::foreach — Dir
- ::foreach — IO
- ::fork — Thread
- ::fork — Process
- ::freeze — ENV
- ::frexp — Math
- ::from_name — Process::UID
- ::from_name — Process::GID
- ::ftype — File
- ::gamma — Math
- ::garbage_collect — ObjectSpace
- ::getegid — Process::Sys
- ::geteuid — Process::Sys
- ::getgid — Process::Sys
- ::getpgid — Process
- ::getpgrp — Process
- ::getpriority — Process
- ::getrlimit — Process
- ::getsid — Process
- ::getuid — Process::Sys
- ::getwd — Dir
- ::gid — Process
- ::gid= — Process
- ::glob — Dir
- ::gm — Time
- ::grant_privilege — Process::UID
- ::grant_privilege — Process::GID
- ::groups — Process
- ::groups= — Process
- ::grpowned? — File
- ::handle_interrupt — Thread
- ::has_key? — ENV
- ::has_value? — ENV
- ::home — Dir
- ::hypot — Math
- ::identical? — File
- ::ignore_deadlock — Thread
- ::ignore_deadlock= — Thread
- ::include? — ENV
- ::initgroups — Process
- ::inspect — ENV
- ::invert — ENV
- ::issetugid — Process::Sys
- ::join — File
- ::keep_if — ENV
- ::keep_script_lines — RubyVM
- ::keep_script_lines= — RubyVM
- ::key — ENV
- ::key? — ENV
- ::keys — ENV
- ::keyword_init? — Struct
- ::kill — Thread
- ::kill — Process
- ::last_match — Regexp
- ::last_status — Process
- ::latest_compact_info — GC
- ::latest_gc_info — GC
- ::lchmod — File
- ::lchown — File
- ::ldexp — Math
- ::length — ENV
- ::lgamma — Math
- ::limit — Thread::Backtrace
- ::linear_time? — Regexp
- ::link — File
- ::list — Encoding
- ::list — Thread
- ::list — Signal
- ::load — Marshal
- ::load_from_binary — RubyVM::InstructionSequence
- ::load_from_binary_extra_data — RubyVM::InstructionSequence
- ::local — Time
- ::locale_charmap — Encoding
- ::log — Math
- ::log10 — Math
- ::log2 — Math
- ::lstat — File
- ::lutime — File
- ::main — Ractor
- ::main — Thread
- ::make_shareable — Ractor
- ::malloc_allocated_size — GC
- ::malloc_allocations — GC
- ::map — IO::Buffer
- ::maxgroups — Process
- ::maxgroups= — Process
- ::measure_total_time — GC
- ::measure_total_time= — GC
- ::member? — ENV
- ::members — Struct
- ::members — Data
- ::merge! — ENV
- ::mkdir — Dir
- ::mkfifo — File
- ::mktime — Time
- ::mtime — File
- ::name_list — Encoding
- ::nesting — Module
- ::new — Array
- ::new — String
- ::new — Fiber
- ::new — Fiber::Pool
- ::new — Dir
- ::new — File
- ::new — Enumerator
- ::new — Enumerator::Lazy
- ::new — Enumerator::Chain
- ::new — Enumerator::Product
- ::new — Exception
- ::new — SystemExit
- ::new — SignalException
- ::new — KeyError
- ::new — SyntaxError
- ::new — NameError
- ::new — NoMethodError
- ::new — FrozenError
- ::new — NoMatchingPatternKeyError
- ::new — SystemCallError
- ::new — Module
- ::new — File::Stat
- ::new — IO
- ::new — BasicObject
- ::new — Hash
- ::new — IO::Buffer
- ::new — RubyVM::InstructionSequence
- ::new — Class
- ::new — Proc
- ::new — Ractor
- ::new — Random
- ::new — Range
- ::new — Regexp
- ::new — Struct
- ::new — Data
- ::new — Thread
- ::new — Thread::Mutex
- ::new — Thread::ConditionVariable
- ::new — Thread::Queue
- ::new — Thread::SizedQueue
- ::new — Time
- ::new — TracePoint
- ::new — Encoding::Converter
- ::new — UncaughtThrowError
- ::new_seed — Random
- ::node_id_for_backtrace_location — RubyVM::AbstractSyntaxTree
- ::now — Time
- ::of — RubyVM::InstructionSequence
- ::of — RubyVM::AbstractSyntaxTree
- ::open — Dir
- ::open — File
- ::open — IO
- ::owned? — File
- ::parse — RubyVM::AbstractSyntaxTree
- ::parse_file — RubyVM::AbstractSyntaxTree
- ::pass — Thread
- ::path — File
- ::pending_interrupt? — Thread
- ::pid — Process
- ::pipe — IO
- ::pipe? — File
- ::polar — Complex
- ::popen — IO
- ::ppid — Process
- ::produce — Enumerator
- ::product — Enumerator
- ::pwd — Dir
- ::quote — Regexp
- ::rand — Random
- ::rassoc — ENV
- ::raw_data — GC::Profiler
- ::re_exchange — Process::UID
- ::re_exchange — Process::GID
- ::re_exchangeable? — Process::UID
- ::re_exchangeable? — Process::GID
- ::read — IO
- ::readable? — File
- ::readable_real? — File
- ::readlines — IO
- ::readlink — File
- ::realdirpath — File
- ::realpath — File
- ::receive — Ractor
- ::receive_if — Ractor
- ::rect — Complex
- ::rectangular — Complex
- ::recv — Ractor
- ::rehash — ENV
- ::reject — ENV
- ::reject! — ENV
- ::rename — File
- ::replace — ENV
- ::report — GC::Profiler
- ::report_on_exception — Thread
- ::report_on_exception= — Thread
- ::reset_stats! — RubyVM::YJIT
- ::restore — Marshal
- ::result — GC::Profiler
- ::rid — Process::UID
- ::rid — Process::GID
- ::rmdir — Dir
- ::ruby2_keywords_hash — Hash
- ::ruby2_keywords_hash? — Hash
- ::runtime_stats — RubyVM::YJIT
- ::schedule — Fiber
- ::scheduler — Fiber
- ::search_convpath — Encoding::Converter
- ::seed — Random
- ::select — IO
- ::select — ENV
- ::select — Ractor
- ::select! — ENV
- ::set_scheduler — Fiber
- ::setegid — Process::Sys
- ::seteuid — Process::Sys
- ::setgid — Process::Sys
- ::setgid? — File
- ::setpgid — Process
- ::setpgrp — Process
- ::setpriority — Process
- ::setproctitle — Process
- ::setregid — Process::Sys
- ::setresgid — Process::Sys
- ::setresuid — Process::Sys
- ::setreuid — Process::Sys
- ::setrgid — Process::Sys
- ::setrlimit — Process
- ::setruid — Process::Sys
- ::setsid — Process
- ::setuid — Process::Sys
- ::setuid? — File
- ::shareable? — Ractor
- ::shift — ENV
- ::sid_available? — Process::UID
- ::sid_available? — Process::GID
- ::signame — Signal
- ::sin — Math
- ::sinh — Math
- ::size — File
- ::size — ENV
- ::size? — File
- ::size_of — IO::Buffer
- ::slice — ENV
- ::socket? — File
- ::spawn — Process
- ::split — File
- ::sqrt — Integer
- ::sqrt — Math
- ::srand — Random
- ::start — Thread
- ::start — GC
- ::stat — RubyVM
- ::stat — File
- ::stat — TracePoint
- ::stat — GC
- ::stat_heap — GC
- ::stats_enabled? — RubyVM::YJIT
- ::stats_string — RubyVM::YJIT
- ::sticky? — File
- ::stop — Thread
- ::store — ENV
- ::stress — GC
- ::stress= — GC
- ::string — IO::Buffer
- ::switch — Process::UID
- ::switch — Process::GID
- ::symlink — File
- ::symlink? — File
- ::sysopen — IO
- ::tan — Math
- ::tanh — Math
- ::timeout — Regexp
- ::timeout= — Regexp
- ::times — Process
- ::to_a — ENV
- ::to_h — ENV
- ::to_hash — ENV
- ::to_s — ENV
- ::to_tty? — Exception
- ::total_time — GC
- ::total_time — GC::Profiler
- ::trace — TracePoint
- ::trap — Signal
- ::truncate — File
- ::try_convert — Array
- ::try_convert — Integer
- ::try_convert — String
- ::try_convert — IO
- ::try_convert — Hash
- ::try_convert — Regexp
- ::uid — Process
- ::uid= — Process
- ::umask — File
- ::undefine_finalizer — ObjectSpace
- ::union — Regexp
- ::unlink — Dir
- ::unlink — File
- ::update — ENV
- ::urandom — Random
- ::used_modules — Module
- ::used_refinements — Module
- ::utc — Time
- ::utime — File
- ::value? — ENV
- ::values — ENV
- ::values_at — ENV
- ::verify_compaction_references — GC
- ::verify_internal_consistency — GC
- ::wait — Process::Status
- ::wait — Process
- ::wait2 — Process
- ::waitall — Process
- ::waitpid — Process
- ::waitpid2 — Process
- ::warmup — Process
- ::world_readable? — File
- ::world_writable? — File
- ::writable? — File
- ::writable_real? — File
- ::write — IO
- ::yield — Fiber
- ::yield — Ractor
- ::zero? — File
- #! — BasicObject
- #! — Ractor::MovedObject
- #!= — BasicObject
- #!= — Ractor::MovedObject
- #!~ — Object
- #% — Integer
- #% — Numeric
- #% — String
- #% — Float
- #% — Range
- #& — Array
- #& — Integer
- #& — NilClass
- #& — IO::Buffer
- #& — TrueClass
- #& — FalseClass
- #& — Process::Status
- #* — Array
- #* — Integer
- #* — Complex
- #* — String
- #* — Float
- #* — Rational
- #** — Integer
- #** — Complex
- #** — Float
- #** — Rational
- #+ — Array
- #+ — Integer
- #+ — Complex
- #+ — String
- #+ — Float
- #+ — Enumerator
- #+ — Rational
- #+ — Time
- #+@ — Numeric
- #+@ — String
- #- — Array
- #- — Integer
- #- — Complex
- #- — Float
- #- — Rational
- #- — Time
- #-@ — Integer
- #-@ — Complex
- #-@ — Numeric
- #-@ — String
- #-@ — Float
- #-@ — Rational
- #/ — Integer
- #/ — Complex
- #/ — Float
- #/ — Rational
- #< — Integer
- #< — Float
- #< — Module
- #< — Hash
- #< — Comparable
- #<< — Array
- #<< — Integer
- #<< — String
- #<< — IO
- #<< — Proc
- #<< — Method
- #<< — Ractor
- #<< — Thread::Queue
- #<< — Thread::SizedQueue
- #<= — Integer
- #<= — Float
- #<= — Module
- #<= — Hash
- #<= — Comparable
- #<=> — Array
- #<=> — Integer
- #<=> — Complex
- #<=> — Numeric
- #<=> — String
- #<=> — Float
- #<=> — Object
- #<=> — Module
- #<=> — File::Stat
- #<=> — IO::Buffer
- #<=> — Rational
- #<=> — Symbol
- #<=> — Time
- #== — Array
- #== — Integer
- #== — Complex
- #== — String
- #== — Float
- #== — Enumerator::ArithmeticSequence
- #== — Exception
- #== — Module
- #== — BasicObject
- #== — Hash
- #== — Proc
- #== — Method
- #== — UnboundMethod
- #== — Process::Status
- #== — Ractor::MovedObject
- #== — Random
- #== — Range
- #== — Rational
- #== — Regexp
- #== — MatchData
- #== — Symbol
- #== — Struct
- #== — Data
- #== — Encoding::Converter
- #== — Comparable
- #=== — Integer
- #=== — NilClass
- #=== — String
- #=== — Float
- #=== — Enumerator::ArithmeticSequence
- #=== — Object
- #=== — Module
- #=== — TrueClass
- #=== — FalseClass
- #=== — Proc
- #=== — Method
- #=== — Range
- #=== — Regexp
- #=== — Symbol
- #=~ — NilClass
- #=~ — String
- #=~ — Regexp
- #=~ — Symbol
- #> — Integer
- #> — Float
- #> — Module
- #> — Hash
- #> — Comparable
- #>= — Integer
- #>= — Float
- #>= — Module
- #>= — Hash
- #>= — Comparable
- #>> — Integer
- #>> — Proc
- #>> — Method
- #>> — Process::Status
- #Array — Kernel
- #Complex — Kernel
- #Float — Kernel
- #Hash — Kernel
- #Integer — Kernel
- #Rational — Kernel
- #String — Kernel
- #[] — Array
- #[] — Integer
- #[] — String
- #[] — Continuation
- #[] — Hash
- #[] — Proc
- #[] — Method
- #[] — Ractor
- #[] — MatchData
- #[] — Symbol
- #[] — Struct
- #[] — Thread
- #[] — ObjectSpace::WeakMap
- #[] — ObjectSpace::WeakKeyMap
- #[]= — Array
- #[]= — String
- #[]= — Hash
- #[]= — Ractor
- #[]= — Struct
- #[]= — Thread
- #[]= — ObjectSpace::WeakMap
- #[]= — ObjectSpace::WeakKeyMap
- #^ — Integer
- #^ — NilClass
- #^ — IO::Buffer
- #^ — TrueClass
- #^ — FalseClass
- #__callee__ — Kernel
- #__dir__ — Kernel
- #__id__ — BasicObject
- #__id__ — Ractor::MovedObject
- #__method__ — Kernel
- #__send__ — BasicObject
- #__send__ — Ractor::MovedObject
- #_enumerable_collect — Enumerator::Lazy
- #_enumerable_collect_concat — Enumerator::Lazy
- #_enumerable_drop — Enumerator::Lazy
- #_enumerable_drop_while — Enumerator::Lazy
- #_enumerable_filter — Enumerator::Lazy
- #_enumerable_filter_map — Enumerator::Lazy
- #_enumerable_find_all — Enumerator::Lazy
- #_enumerable_flat_map — Enumerator::Lazy
- #_enumerable_grep — Enumerator::Lazy
- #_enumerable_grep_v — Enumerator::Lazy
- #_enumerable_map — Enumerator::Lazy
- #_enumerable_reject — Enumerator::Lazy
- #_enumerable_select — Enumerator::Lazy
- #_enumerable_take — Enumerator::Lazy
- #_enumerable_take_while — Enumerator::Lazy
- #_enumerable_uniq — Enumerator::Lazy
- #_enumerable_with_index — Enumerator::Lazy
- #_enumerable_zip — Enumerator::Lazy
- #_wait — Ractor::Selector
- #` — Kernel
- #abort — Kernel
- #abort_on_exception — Thread
- #abort_on_exception= — Thread
- #abs — Integer
- #abs — Complex
- #abs — Numeric
- #abs — Float
- #abs — Rational
- #abs2 — Complex
- #abs2 — Numeric
- #absolute_path — RubyVM::InstructionSequence
- #absolute_path — Thread::Backtrace::Location
- #add — Ractor::Selector
- #add — ThreadGroup
- #add_trace_func — Thread
- #address_resolve — Fiber::Scheduler
- #advise — IO
- #alias_method — Module
- #alive? — Fiber
- #alive? — Thread
- #all? — Array
- #all? — Enumerable
- #all_tokens — RubyVM::AbstractSyntaxTree::Node
- #allbits? — Integer
- #allocate — Class
- #ancestors — Module
- #and! — IO::Buffer
- #angle — Complex
- #angle — Numeric
- #angle — Float
- #any? — Array
- #any? — Hash
- #any? — Enumerable
- #anybits? — Integer
- #append — Array
- #append_features — Module
- #arg — Complex
- #arg — Numeric
- #arg — Float
- #args — NoMethodError
- #args_directive — RDoc::MarkupReference
- #argv — ARGF
- #arity — Proc
- #arity — Method
- #arity — UnboundMethod
- #ascii_compatible? — Encoding
- #ascii_only? — String
- #asctime — Time
- #assoc — Array
- #assoc — Hash
- #at — Array
- #at_exit — Kernel
- #atime — File
- #atime — File::Stat
- #attached_object — Class
- #attr — Module
- #attr_accessor — Module
- #attr_reader — Module
- #attr_writer — Module
- #autoclose= — IO
- #autoclose? — IO
- #autoload — Module
- #autoload — Kernel
- #autoload? — Module
- #autoload? — Kernel
- #b — String
- #backtrace — Fiber
- #backtrace — Exception
- #backtrace — Thread
- #backtrace_locations — Fiber
- #backtrace_locations — Exception
- #backtrace_locations — Thread
- #base_label — RubyVM::InstructionSequence
- #base_label — Thread::Backtrace::Location
- #begin — Enumerator::ArithmeticSequence
- #begin — Range
- #begin — MatchData
- #between? — Comparable
- #bind — UnboundMethod
- #bind_call — UnboundMethod
- #binding — Proc
- #binding — TracePoint
- #binding — Kernel
- #binmode — IO
- #binmode — ARGF
- #binmode? — IO
- #binmode? — ARGF
- #birthtime — File
- #birthtime — File::Stat
- #bit_length — Integer
- #blksize — File::Stat
- #block — Fiber::Scheduler
- #block_given? — Kernel
- #blockdev? — File::Stat
- #blockdev? — FileTest
- #blocking? — Fiber
- #blocks — File::Stat
- #broadcast — Thread::ConditionVariable
- #bsearch — Array
- #bsearch — Range
- #bsearch_index — Array
- #byteindex — String
- #byteoffset — MatchData
- #byterindex — String
- #bytes — String
- #bytes — Random
- #bytesize — String
- #byteslice — String
- #bytesplice — String
- #call — Continuation
- #call — Proc
- #call — Method
- #call_seq_directive — RDoc::MarkupReference
- #callcc — Kernel
- #callee_id — TracePoint
- #caller — Kernel
- #caller_locations — Kernel
- #capitalize — String
- #capitalize — Symbol
- #capitalize! — String
- #captures — MatchData
- #casecmp — String
- #casecmp — Symbol
- #casecmp? — String
- #casecmp? — Symbol
- #casefold? — Regexp
- #catch — Kernel
- #cause — Exception
- #ceil — Integer
- #ceil — Numeric
- #ceil — Float
- #ceil — Rational
- #ceil — Time
- #ceildiv — Integer
- #center — String
- #chain — Enumerable
- #chardev? — File::Stat
- #chardev? — FileTest
- #chars — String
- #chdir — Dir
- #children — RubyVM::AbstractSyntaxTree::Node
- #children — Dir
- #chmod — File
- #chomp — String
- #chomp — Kernel
- #chomp! — String
- #chop — String
- #chop — Kernel
- #chop! — String
- #chown — File
- #chr — Integer
- #chr — String
- #chunk — Enumerator::Lazy
- #chunk — Enumerable
- #chunk_while — Enumerator::Lazy
- #chunk_while — Enumerable
- #clamp — Comparable
- #class — Kernel
- #class_eval — Module
- #class_exec — Module
- #class_variable_defined? — Module
- #class_variable_get — Module
- #class_variable_set — Module
- #class_variables — Module
- #clear — Array
- #clear — String
- #clear — Hash
- #clear — IO::Buffer
- #clear — Ractor::Selector
- #clear — Thread::Queue
- #clear — Thread::SizedQueue
- #clear — ObjectSpace::WeakKeyMap
- #clone — Numeric
- #clone — Method
- #clone — UnboundMethod
- #clone — Kernel
- #close — Dir
- #close — IO
- #close — ARGF
- #close — Fiber::Scheduler
- #close — Thread::Queue
- #close — Thread::SizedQueue
- #close_incoming — Ractor
- #close_on_exec= — IO
- #close_on_exec? — IO
- #close_outgoing — Ractor
- #close_read — IO
- #close_write — IO
- #closed? — IO
- #closed? — ARGF
- #closed? — Thread::Queue
- #codepoints — String
- #coerce — Integer
- #coerce — Numeric
- #coerce — Float
- #collect — Array
- #collect — Enumerator::Lazy
- #collect — Enumerable
- #collect! — Array
- #collect_concat — Enumerator::Lazy
- #collect_concat — Enumerable
- #combination — Array
- #compact — Array
- #compact — Enumerator::Lazy
- #compact — Hash
- #compact — Enumerable
- #compact! — Array
- #compact! — Hash
- #compare_by_identity — Hash
- #compare_by_identity? — Hash
- #concat — Array
- #concat — String
- #conj — Complex
- #conj — Numeric
- #conjugate — Complex
- #conjugate — Numeric
- #const_added — Module
- #const_defined? — Module
- #const_get — Module
- #const_missing — Module
- #const_set — Module
- #const_source_location — Module
- #constants — Module
- #convert — Encoding::Converter
- #convpath — Encoding::Converter
- #copy — IO::Buffer
- #coredump? — Process::Status
- #count — Array
- #count — String
- #count — Range
- #count — Enumerable
- #cover? — Range
- #crypt — String
- #ctime — File
- #ctime — File::Stat
- #ctime — Time
- #curry — Proc
- #curry — Method
- #cycle — Array
- #cycle — Enumerable
- #day — Time
- #deconstruct — MatchData
- #deconstruct — Struct
- #deconstruct — Data
- #deconstruct_keys — MatchData
- #deconstruct_keys — Struct
- #deconstruct_keys — Data
- #deconstruct_keys — Time
- #dedup — String
- #default — Hash
- #default= — Hash
- #default_proc — Hash
- #default_proc= — Hash
- #define_method — Module
- #define_singleton_method — Object
- #defined_class — TracePoint
- #delete — Array
- #delete — String
- #delete — Hash
- #delete — ObjectSpace::WeakMap
- #delete — ObjectSpace::WeakKeyMap
- #delete! — String
- #delete_at — Array
- #delete_if — Array
- #delete_if — Hash
- #delete_prefix — String
- #delete_prefix! — String
- #delete_suffix — String
- #delete_suffix! — String
- #denominator — Integer
- #denominator — Complex
- #denominator — Numeric
- #denominator — Float
- #denominator — Rational
- #deprecate_constant — Module
- #deq — Thread::Queue
- #deq — Thread::SizedQueue
- #destination_encoding — Encoding::UndefinedConversionError
- #destination_encoding — Encoding::InvalidByteSequenceError
- #destination_encoding — Encoding::Converter
- #destination_encoding_name — Encoding::UndefinedConversionError
- #destination_encoding_name — Encoding::InvalidByteSequenceError
- #detailed_message — Exception
- #detect — Enumerable
- #dev — File::Stat
- #dev_major — File::Stat
- #dev_minor — File::Stat
- #difference — Array
- #dig — Array
- #dig — Hash
- #dig — Struct
- #digits — Integer
- #directory? — File::Stat
- #directory? — FileTest
- #disable — TracePoint
- #disasm — RubyVM::InstructionSequence
- #disassemble — RubyVM::InstructionSequence
- #display — Object
- #div — Integer
- #div — Numeric
- #divmod — Integer
- #divmod — Numeric
- #divmod — Float
- #downcase — String
- #downcase — Symbol
- #downcase! — String
- #downto — Integer
- #drop — Array
- #drop — Enumerator::Lazy
- #drop — Enumerable
- #drop_while — Array
- #drop_while — Enumerator::Lazy
- #drop_while — Enumerable
- #dst? — Time
- #dummy? — Encoding
- #dummy_instance_alias — RDoc::MarkupReference
- #dummy_instance_method — RDoc::MarkupReference
- #dump — String
- #dup — Numeric
- #dup — Object
- #each — Array
- #each — Dir
- #each — Enumerator
- #each — Enumerator::Chain
- #each — Enumerator::Product
- #each — Enumerator::ArithmeticSequence
- #each — IO
- #each — Hash
- #each — ARGF
- #each — IO::Buffer
- #each — Range
- #each — Struct
- #each — ObjectSpace::WeakMap
- #each_byte — String
- #each_byte — IO
- #each_byte — ARGF
- #each_byte — IO::Buffer
- #each_char — String
- #each_char — IO
- #each_char — ARGF
- #each_child — Dir
- #each_child — RubyVM::InstructionSequence
- #each_codepoint — String
- #each_codepoint — IO
- #each_codepoint — ARGF
- #each_cons — Enumerable
- #each_entry — Enumerable
- #each_grapheme_cluster — String
- #each_index — Array
- #each_key — Hash
- #each_key — ObjectSpace::WeakMap
- #each_line — String
- #each_line — IO
- #each_line — ARGF
- #each_pair — Hash
- #each_pair — Struct
- #each_pair — ObjectSpace::WeakMap
- #each_slice — Enumerable
- #each_value — Hash
- #each_value — ObjectSpace::WeakMap
- #each_with_index — Enumerator
- #each_with_index — Enumerable
- #each_with_object — Enumerator
- #each_with_object — Enumerable
- #eager — Enumerator::Lazy
- #empty? — Array
- #empty? — String
- #empty? — Hash
- #empty? — IO::Buffer
- #empty? — Ractor::Selector
- #empty? — Symbol
- #empty? — Thread::Queue
- #empty? — Thread::SizedQueue
- #empty? — FileTest
- #enable — TracePoint
- #enabled? — TracePoint
- #enclose — ThreadGroup
- #enclosed? — ThreadGroup
- #encode — String
- #encode! — String
- #encoding — String
- #encoding — Regexp
- #encoding — Symbol
- #end — Enumerator::ArithmeticSequence
- #end — Range
- #end — MatchData
- #end_with? — String
- #end_with? — Symbol
- #enq — Thread::Queue
- #enq — Thread::SizedQueue
- #entries — Range
- #entries — Enumerable
- #enum_for — Enumerator::Lazy
- #enum_for — Object
- #eof — IO
- #eof — ARGF
- #eof? — IO
- #eof? — ARGF
- #eql? — Array
- #eql? — Numeric
- #eql? — String
- #eql? — Float
- #eql? — Enumerator::ArithmeticSequence
- #eql? — Object
- #eql? — Hash
- #eql? — Proc
- #eql? — Method
- #eql? — UnboundMethod
- #eql? — Range
- #eql? — Regexp
- #eql? — MatchData
- #eql? — Struct
- #eql? — Data
- #eql? — Time
- #equal? — BasicObject
- #equal? — Ractor::MovedObject
- #errno — SystemCallError
- #error_bytes — Encoding::InvalidByteSequenceError
- #error_char — Encoding::UndefinedConversionError
- #eval — RubyVM::InstructionSequence
- #eval — Binding
- #eval — Kernel
- #eval_script — TracePoint
- #even? — Integer
- #event — TracePoint
- #except — Hash
- #exception — Exception
- #exclude_end? — Enumerator::ArithmeticSequence
- #exclude_end? — Range
- #exec — Kernel
- #executable? — File::Stat
- #executable? — FileTest
- #executable_real? — File::Stat
- #executable_real? — FileTest
- #exist? — FileTest
- #exit — Thread
- #exit — Kernel
- #exit! — Kernel
- #exit_value — LocalJumpError
- #exited? — Process::Status
- #exitstatus — Process::Status
- #extend — Object
- #extend_object — Module
- #extended — Module
- #external? — IO::Buffer
- #external_encoding — IO
- #external_encoding — ARGF
- #fail — Kernel
- #fcntl — IO
- #fdatasync — IO
- #fdiv — Integer
- #fdiv — Complex
- #fdiv — Numeric
- #fdiv — Float
- #fdiv — Rational
- #feed — Enumerator
- #fetch — Array
- #fetch — Hash
- #fetch — Thread
- #fetch_values — Hash
- #fiber — Fiber::Scheduler
- #file — ARGF
- #file? — File::Stat
- #file? — FileTest
- #filename — ARGF
- #fileno — Dir
- #fileno — IO
- #fileno — ARGF
- #fill — Array
- #filter — Array
- #filter — Enumerator::Lazy
- #filter — Hash
- #filter — Struct
- #filter — Enumerable
- #filter! — Array
- #filter! — Hash
- #filter_map — Enumerator::Lazy
- #filter_map — Enumerable
- #find — Enumerable
- #find_all — Enumerator::Lazy
- #find_all — Enumerable
- #find_index — Array
- #find_index — Enumerable
- #finish — Encoding::Converter
- #finite? — Complex
- #finite? — Numeric
- #finite? — Float
- #first — Array
- #first — Enumerator::ArithmeticSequence
- #first — Range
- #first — Enumerable
- #first_column — RubyVM::AbstractSyntaxTree::Node
- #first_lineno — RubyVM::AbstractSyntaxTree::Node
- #first_lineno — RubyVM::InstructionSequence
- #fixed_encoding? — Regexp
- #flat_map — Enumerator::Lazy
- #flat_map — Enumerable
- #flatten — Array
- #flatten — Hash
- #flatten! — Array
- #flock — File
- #floor — Integer
- #floor — Numeric
- #floor — Float
- #floor — Rational
- #floor — Time
- #flush — IO
- #force — Enumerator::Lazy
- #force_encoding — String
- #fork — Kernel
- #format — Kernel
- #free — IO::Buffer
- #freeze — Object
- #freeze — Module
- #freeze — Thread::Queue
- #friday? — Time
- #frozen? — Kernel
- #fsync — IO
- #ftype — File::Stat
- #full_message — Exception
- #garbage_collect — GC
- #garbage_collect — ObjectSpace
- #gcd — Integer
- #gcdlcm — Integer
- #get_string — IO::Buffer
- #get_value — IO::Buffer
- #get_values — IO::Buffer
- #getbyte — String
- #getbyte — IO
- #getbyte — ARGF
- #getc — IO
- #getc — ARGF
- #getgm — Time
- #getkey — ObjectSpace::WeakKeyMap
- #getlocal — Time
- #gets — IO
- #gets — ARGF
- #gets — Kernel
- #getutc — Time
- #gid — File::Stat
- #global_variables — Kernel
- #gmt? — Time
- #gmt_offset — Time
- #gmtime — Time
- #gmtoff — Time
- #grapheme_clusters — String
- #grep — Enumerator::Lazy
- #grep — Enumerable
- #grep_v — Enumerator::Lazy
- #grep_v — Enumerable
- #group — Thread
- #group_by — Enumerable
- #grpowned? — File::Stat
- #grpowned? — FileTest
- #gsub — String
- #gsub — Kernel
- #gsub! — String
- #has_key? — Hash
- #has_value? — Hash
- #hash — Array
- #hash — Complex
- #hash — String
- #hash — Float
- #hash — Enumerator::ArithmeticSequence
- #hash — Object
- #hash — Hash
- #hash — Proc
- #hash — Method
- #hash — UnboundMethod
- #hash — Range
- #hash — Rational
- #hash — Regexp
- #hash — MatchData
- #hash — Struct
- #hash — Data
- #hash — Time
- #hex — String
- #hexdump — IO::Buffer
- #hour — Time
- #i — Numeric
- #id2name — Symbol
- #identical? — FileTest
- #imag — Complex
- #imag — Numeric
- #imaginary — Complex
- #imaginary — Numeric
- #include — Module
- #include? — Array
- #include? — String
- #include? — Module
- #include? — Hash
- #include? — Range
- #include? — ObjectSpace::WeakMap
- #include? — Enumerable
- #included — Module
- #included_modules — Module
- #incomplete_input? — Encoding::InvalidByteSequenceError
- #index — Array
- #index — String
- #infinite? — Complex
- #infinite? — Numeric
- #infinite? — Float
- #inherited — Class
- #initialize_copy — Array
- #initialize_copy — String
- #initialize_copy — Hash
- #initialize_copy — IO::Buffer
- #inject — Enumerable
- #ino — File::Stat
- #inplace_mode — ARGF
- #inplace_mode= — ARGF
- #insert — Array
- #insert — String
- #insert_output — Encoding::Converter
- #inspect — Array
- #inspect — RubyVM::AbstractSyntaxTree::Node
- #inspect — Integer
- #inspect — Complex
- #inspect — NilClass
- #inspect — String
- #inspect — Float
- #inspect — Fiber
- #inspect — Dir
- #inspect — Encoding
- #inspect — Enumerator
- #inspect — Enumerator::Chain
- #inspect — Enumerator::Product
- #inspect — Enumerator::ArithmeticSequence
- #inspect — Object
- #inspect — Exception
- #inspect — Module
- #inspect — File::Stat
- #inspect — IO
- #inspect — Hash
- #inspect — ARGF
- #inspect — IO::Buffer
- #inspect — RubyVM::InstructionSequence
- #inspect — TrueClass
- #inspect — FalseClass
- #inspect — Proc
- #inspect — Method
- #inspect — UnboundMethod
- #inspect — Process::Status
- #inspect — Ractor
- #inspect — Range
- #inspect — Rational
- #inspect — Regexp
- #inspect — MatchData
- #inspect — Symbol
- #inspect — Struct
- #inspect — Data
- #inspect — Thread
- #inspect — Time
- #inspect — TracePoint
- #inspect — Encoding::Converter
- #inspect — Thread::Backtrace::Location
- #inspect — ObjectSpace::WeakMap
- #inspect — ObjectSpace::WeakKeyMap
- #instance_eval — BasicObject
- #instance_eval — Ractor::MovedObject
- #instance_exec — BasicObject
- #instance_exec — Ractor::MovedObject
- #instance_method — Module
- #instance_methods — Module
- #instance_of? — Object
- #instance_variable_defined? — Object
- #instance_variable_get — Object
- #instance_variable_set — Object
- #instance_variables — Object
- #instruction_sequence — TracePoint
- #integer? — Integer
- #integer? — Numeric
- #intern — String
- #intern — Symbol
- #internal? — IO::Buffer
- #internal_encoding — IO
- #internal_encoding — ARGF
- #intersect? — Array
- #intersection — Array
- #invert — Hash
- #io_pread — Fiber::Scheduler
- #io_pwrite — Fiber::Scheduler
- #io_read — Fiber::Scheduler
- #io_select — Fiber::Scheduler
- #io_wait — Fiber::Scheduler
- #io_write — Fiber::Scheduler
- #ioctl — IO
- #is_a? — Object
- #isatty — IO
- #isdst — Time
- #iterator? — Kernel
- #itself — Object
- #join — Array
- #join — Thread
- #keep_if — Array
- #keep_if — Hash
- #kernel_sleep — Fiber::Scheduler
- #key — KeyError
- #key — NoMatchingPatternKeyError
- #key — Hash
- #key? — Hash
- #key? — Thread
- #key? — ObjectSpace::WeakMap
- #key? — ObjectSpace::WeakKeyMap
- #keys — Hash
- #keys — Thread
- #keys — ObjectSpace::WeakMap
- #kill — Fiber
- #kill — Thread
- #kind_of? — Object
- #label — RubyVM::InstructionSequence
- #label — Thread::Backtrace::Location
- #lambda — Kernel
- #lambda? — Proc
- #last — Array
- #last — Enumerator::ArithmeticSequence
- #last — Range
- #last_column — RubyVM::AbstractSyntaxTree::Node
- #last_error — Encoding::Converter
- #last_lineno — RubyVM::AbstractSyntaxTree::Node
- #lazy — Enumerator::Lazy
- #lazy — Enumerable
- #lcm — Integer
- #length — Array
- #length — String
- #length — Hash
- #length — MatchData
- #length — Symbol
- #length — Struct
- #length — Thread::Queue
- #length — Thread::SizedQueue
- #length — ObjectSpace::WeakMap
- #lineno — IO
- #lineno — ARGF
- #lineno — TracePoint
- #lineno — Thread::Backtrace::Location
- #lineno= — IO
- #lineno= — ARGF
- #lines — String
- #list — ThreadGroup
- #ljust — String
- #load — Kernel
- #local_variable_defined? — Binding
- #local_variable_get — Binding
- #local_variable_set — Binding
- #local_variables — NameError
- #local_variables — Binding
- #local_variables — Kernel
- #localtime — Time
- #lock — Thread::Mutex
- #locked — IO::Buffer
- #locked? — IO::Buffer
- #locked? — Thread::Mutex
- #loop — Kernel
- #lstat — File
- #lstrip — String
- #lstrip! — String
- #magnitude — Integer
- #magnitude — Complex
- #magnitude — Numeric
- #magnitude — Float
- #magnitude — Rational
- #map — Array
- #map — Enumerator::Lazy
- #map — Enumerable
- #map! — Array
- #mapped? — IO::Buffer
- #match — String
- #match — Regexp
- #match — MatchData
- #match — Symbol
- #match? — String
- #match? — Regexp
- #match? — Symbol
- #match_length — MatchData
- #matchee — NoMatchingPatternKeyError
- #max — Array
- #max — Range
- #max — Thread::SizedQueue
- #max — Enumerable
- #max= — Thread::SizedQueue
- #max_by — Enumerable
- #mday — Time
- #member? — Hash
- #member? — Range
- #member? — ObjectSpace::WeakMap
- #member? — Enumerable
- #members — Struct
- #members — Data
- #merge — Hash
- #merge! — Hash
- #message — Exception
- #method — RDoc::MarkupReference
- #method — Object
- #method_added — Module
- #method_defined? — Module
- #method_id — TracePoint
- #method_missing — BasicObject
- #method_missing — Ractor::MovedObject
- #method_removed — Module
- #method_undefined — Module
- #methods — Object
- #min — Array
- #min — Range
- #min — Time
- #min — Enumerable
- #min_by — Enumerable
- #minmax — Array
- #minmax — Range
- #minmax — Enumerable
- #minmax_by — Enumerable
- #mode — File::Stat
- #module_eval — Module
- #module_exec — Module
- #module_function — Module
- #modulo — Integer
- #modulo — Numeric
- #modulo — Float
- #mon — Time
- #monday? — Time
- #month — Time
- #mtime — File
- #mtime — File::Stat
- #name — Encoding
- #name — NameError
- #name — Module
- #name — Method
- #name — UnboundMethod
- #name — Ractor
- #name — Symbol
- #name — Thread
- #name= — Thread
- #named_captures — Regexp
- #named_captures — MatchData
- #names — Encoding
- #names — Regexp
- #names — MatchData
- #nan? — Float
- #native_thread_id — Thread
- #negative? — Numeric
- #negative? — Float
- #negative? — Rational
- #new — Class
- #next — Integer
- #next — String
- #next — Enumerator
- #next — Symbol
- #next! — String
- #next_float — Float
- #next_values — Enumerator
- #nil? — NilClass
- #nil? — Object
- #nlink — File::Stat
- #nobits? — Integer
- #node_id — RubyVM::AbstractSyntaxTree::Node
- #none? — Array
- #none? — Enumerable
- #nonzero? — Numeric
- #not! — IO::Buffer
- #nsec — Time
- #null? — IO::Buffer
- #num_waiting — Thread::Queue
- #num_waiting — Thread::SizedQueue
- #numerator — Integer
- #numerator — Complex
- #numerator — Numeric
- #numerator — Float
- #numerator — Rational
- #object_id — Object
- #oct — String
- #odd? — Integer
- #offset — MatchData
- #one? — Array
- #one? — Enumerable
- #open — Kernel
- #options — Regexp
- #or! — IO::Buffer
- #ord — Integer
- #ord — String
- #original_name — Method
- #original_name — UnboundMethod
- #overlap? — Range
- #owned? — File::Stat
- #owned? — Thread::Mutex
- #owned? — FileTest
- #owner — Method
- #owner — UnboundMethod
- #p — Kernel
- #pack — Array
- #parameters — Proc
- #parameters — Method
- #parameters — UnboundMethod
- #parameters — TracePoint
- #partition — String
- #partition — Enumerable
- #path — Dir
- #path — IO
- #path — ARGF
- #path — RubyVM::InstructionSequence
- #path — TracePoint
- #path — Thread::Backtrace::Location
- #peek — Enumerator
- #peek_values — Enumerator
- #pending_interrupt? — Thread
- #permutation — Array
- #phase — Complex
- #phase — Numeric
- #phase — Float
- #pid — IO
- #pid — Process::Status
- #pipe? — File::Stat
- #pipe? — FileTest
- #polar — Complex
- #polar — Numeric
- #pop — Array
- #pop — Thread::Queue
- #pop — Thread::SizedQueue
- #pos — Dir
- #pos — IO
- #pos — ARGF
- #pos= — Dir
- #pos= — IO
- #pos= — ARGF
- #positive? — Numeric
- #positive? — Float
- #positive? — Rational
- #post_match — MatchData
- #pow — Integer
- #pp — Kernel
- #pre_match — MatchData
- #pread — IO
- #pread — IO::Buffer
- #pred — Integer
- #prepend — Array
- #prepend — String
- #prepend — Module
- #prepend_features — Module
- #prepended — Module
- #prev_float — Float
- #primitive_convert — Encoding::Converter
- #primitive_errinfo — Encoding::Converter
- #print — IO
- #print — ARGF
- #print — Kernel
- #printf — IO
- #printf — ARGF
- #printf — Kernel
- #priority — Thread
- #priority= — Thread
- #private — Module
- #private? — IO::Buffer
- #private_call? — NoMethodError
- #private_class_method — Module
- #private_constant — Module
- #private_instance_methods — Module
- #private_method_defined? — Module
- #private_methods — Object
- #proc — Kernel
- #process_wait — Fiber::Scheduler
- #product — Array
- #protected — Module
- #protected_instance_methods — Module
- #protected_method_defined? — Module
- #protected_methods — Object
- #public — Module
- #public_class_method — Module
- #public_constant — Module
- #public_instance_method — Module
- #public_instance_methods — Module
- #public_method — Object
- #public_method_defined? — Module
- #public_methods — Object
- #public_send — Object
- #push — Array
- #push — Thread::Queue
- #push — Thread::SizedQueue
- #putback — Encoding::Converter
- #putc — IO
- #putc — ARGF
- #putc — Kernel
- #puts — IO
- #puts — ARGF
- #puts — Kernel
- #pwrite — IO
- #pwrite — IO::Buffer
- #quo — Complex
- #quo — Numeric
- #quo — Float
- #quo — Rational
- #raise — Fiber
- #raise — Thread
- #raise — Kernel
- #raised_exception — TracePoint
- #rand — Random
- #rand — Kernel
- #rand — Random::Formatter
- #random_number — Random::Formatter
- #rassoc — Array
- #rassoc — Hash
- #rationalize — Integer
- #rationalize — Complex
- #rationalize — NilClass
- #rationalize — Float
- #rationalize — Rational
- #rdev — File::Stat
- #rdev_major — File::Stat
- #rdev_minor — File::Stat
- #read — Dir
- #read — IO
- #read — ARGF
- #read — IO::Buffer
- #read_nonblock — IO
- #read_nonblock — ARGF
- #readable? — File::Stat
- #readable? — FileTest
- #readable_real? — File::Stat
- #readable_real? — FileTest
- #readagain_bytes — Encoding::InvalidByteSequenceError
- #readbyte — IO
- #readbyte — ARGF
- #readchar — IO
- #readchar — ARGF
- #readline — IO
- #readline — ARGF
- #readline — Kernel
- #readlines — IO
- #readlines — ARGF
- #readlines — Kernel
- #readonly? — IO::Buffer
- #readpartial — IO
- #readpartial — ARGF
- #real — Complex
- #real — Numeric
- #real? — Complex
- #real? — Numeric
- #reason — LocalJumpError
- #receive — Ractor
- #receive_if — Ractor
- #receiver — KeyError
- #receiver — NameError
- #receiver — FrozenError
- #receiver — Binding
- #receiver — Method
- #rect — Complex
- #rect — Numeric
- #rectangular — Complex
- #rectangular — Numeric
- #recv — Ractor
- #reduce — Enumerable
- #refine — Module
- #refinements — Module
- #regexp — MatchData
- #rehash — Hash
- #reject — Array
- #reject — Enumerator::Lazy
- #reject — Hash
- #reject — Enumerable
- #reject! — Array
- #reject! — Hash
- #remainder — Integer
- #remainder — Numeric
- #remove — Ractor::Selector
- #remove_class_variable — Module
- #remove_const — Module
- #remove_instance_variable — Object
- #remove_method — Module
- #reopen — IO
- #repeated_combination — Array
- #repeated_permutation — Array
- #replace — Array
- #replace — String
- #replace — Hash
- #replacement — Encoding::Converter
- #replacement= — Encoding::Converter
- #report_on_exception — Thread
- #report_on_exception= — Thread
- #require — Kernel
- #require_relative — Kernel
- #resize — IO::Buffer
- #respond_to? — Object
- #respond_to_missing? — Object
- #result — StopIteration
- #resume — Fiber
- #return_value — TracePoint
- #reverse — Array
- #reverse — String
- #reverse! — Array
- #reverse! — String
- #reverse_each — Array
- #reverse_each — Range
- #reverse_each — Enumerable
- #rewind — Dir
- #rewind — Enumerator
- #rewind — Enumerator::Chain
- #rewind — Enumerator::Product
- #rewind — IO
- #rewind — ARGF
- #rindex — Array
- #rindex — String
- #rjust — String
- #rotate — Array
- #rotate! — Array
- #round — Integer
- #round — Numeric
- #round — Float
- #round — Rational
- #round — Time
- #rpartition — String
- #rstrip — String
- #rstrip! — String
- #ruby2_keywords — Module
- #ruby2_keywords — Proc
- #run — Thread
- #sample — Array
- #saturday? — Time
- #scan — String
- #script_lines — RubyVM::AbstractSyntaxTree::Node
- #script_lines — RubyVM::InstructionSequence
- #scrub — String
- #scrub! — String
- #sec — Time
- #seed — Random
- #seek — Dir
- #seek — IO
- #seek — ARGF
- #select — Array
- #select — Enumerator::Lazy
- #select — Hash
- #select — Struct
- #select — Kernel
- #select — Enumerable
- #select! — Array
- #select! — Hash
- #self — TracePoint
- #send — Object
- #send — Ractor
- #set_backtrace — Exception
- #set_encoding — IO
- #set_encoding — ARGF
- #set_encoding_by_bom — IO
- #set_string — IO::Buffer
- #set_temporary_name — Module
- #set_trace_func — Thread
- #set_trace_func — Kernel
- #set_value — IO::Buffer
- #set_values — IO::Buffer
- #setbyte — String
- #setgid? — File::Stat
- #setgid? — FileTest
- #setuid? — File::Stat
- #setuid? — FileTest
- #shared? — IO::Buffer
- #shift — Array
- #shift — Hash
- #shift — Thread::Queue
- #shift — Thread::SizedQueue
- #shuffle — Array
- #shuffle! — Array
- #signal — Thread::ConditionVariable
- #signaled? — Process::Status
- #signo — SignalException
- #singleton_class — Object
- #singleton_class? — Module
- #singleton_method — Object
- #singleton_method_added — BasicObject
- #singleton_method_removed — BasicObject
- #singleton_method_undefined — BasicObject
- #singleton_methods — Object
- #size — Array
- #size — Integer
- #size — String
- #size — File
- #size — Enumerator
- #size — Enumerator::Chain
- #size — Enumerator::Product
- #size — Enumerator::ArithmeticSequence
- #size — File::Stat
- #size — Hash
- #size — IO::Buffer
- #size — Range
- #size — MatchData
- #size — Symbol
- #size — Struct
- #size — Thread::Queue
- #size — Thread::SizedQueue
- #size — ObjectSpace::WeakMap
- #size — FileTest
- #size? — File::Stat
- #size? — FileTest
- #skip — ARGF
- #sleep — Thread::Mutex
- #sleep — Kernel
- #slice — Array
- #slice — String
- #slice — Hash
- #slice — IO::Buffer
- #slice — Symbol
- #slice! — Array
- #slice! — String
- #slice_after — Enumerator::Lazy
- #slice_after — Enumerable
- #slice_before — Enumerator::Lazy
- #slice_before — Enumerable
- #slice_when — Enumerator::Lazy
- #slice_when — Enumerable
- #socket? — File::Stat
- #socket? — FileTest
- #sort — Array
- #sort — Enumerable
- #sort! — Array
- #sort_by — Enumerable
- #sort_by! — Array
- #source — RubyVM::AbstractSyntaxTree::Node
- #source — Regexp
- #source_encoding — Encoding::UndefinedConversionError
- #source_encoding — Encoding::InvalidByteSequenceError
- #source_encoding — Encoding::Converter
- #source_encoding_name — Encoding::UndefinedConversionError
- #source_encoding_name — Encoding::InvalidByteSequenceError
- #source_location — Binding
- #source_location — Proc
- #source_location — Method
- #source_location — UnboundMethod
- #spawn — Kernel
- #split — String
- #sprintf — Kernel
- #squeeze — String
- #squeeze! — String
- #srand — Kernel
- #start_with? — String
- #start_with? — Symbol
- #stat — IO
- #status — SystemExit
- #status — Thread
- #step — Numeric
- #step — Enumerator::ArithmeticSequence
- #step — Range
- #sticky? — File::Stat
- #sticky? — FileTest
- #stop? — Thread
- #stopped? — Process::Status
- #stopsig — Process::Status
- #storage — Fiber
- #storage= — Fiber
- #store — Hash
- #strftime — Time
- #string — MatchData
- #strip — String
- #strip! — String
- #sub — String
- #sub — Kernel
- #sub! — String
- #subclasses — Class
- #subsec — Time
- #succ — Integer
- #succ — String
- #succ — Symbol
- #succ! — String
- #success? — SystemExit
- #success? — Process::Status
- #sum — Array
- #sum — String
- #sum — Enumerable
- #sunday? — Time
- #super_method — Method
- #super_method — UnboundMethod
- #superclass — Class
- #swapcase — String
- #swapcase — Symbol
- #swapcase! — String
- #symlink? — File::Stat
- #symlink? — FileTest
- #sync — IO
- #sync= — IO
- #synchronize — Thread::Mutex
- #syscall — Kernel
- #sysread — IO
- #sysseek — IO
- #system — Kernel
- #syswrite — IO
- #tag — UncaughtThrowError
- #take — Array
- #take — Enumerator::Lazy
- #take — Ractor
- #take — Enumerable
- #take_while — Array
- #take_while — Enumerator::Lazy
- #take_while — Enumerable
- #tally — Enumerable
- #tap — Kernel
- #tell — Dir
- #tell — IO
- #tell — ARGF
- #terminate — Thread
- #termsig — Process::Status
- #test — Kernel
- #then — Kernel
- #thread_variable? — Thread
- #thread_variable_get — Thread
- #thread_variable_set — Thread
- #thread_variables — Thread
- #throw — Kernel
- #thursday? — Time
- #timeout — IO
- #timeout — Regexp
- #timeout= — IO
- #timeout_after — Fiber::Scheduler
- #times — Integer
- #to_a — Array
- #to_a — NilClass
- #to_a — Enumerator::Lazy
- #to_a — Hash
- #to_a — ARGF
- #to_a — RubyVM::InstructionSequence
- #to_a — Range
- #to_a — MatchData
- #to_a — Struct
- #to_a — Time
- #to_a — Enumerable
- #to_ary — Array
- #to_binary — RubyVM::InstructionSequence
- #to_c — Complex
- #to_c — NilClass
- #to_c — Numeric
- #to_c — String
- #to_enum — Enumerator::Lazy
- #to_enum — Object
- #to_f — Integer
- #to_f — Complex
- #to_f — NilClass
- #to_f — String
- #to_f — Float
- #to_f — Rational
- #to_f — Time
- #to_h — Array
- #to_h — NilClass
- #to_h — Hash
- #to_h — Struct
- #to_h — Data
- #to_h — Enumerable
- #to_hash — Hash
- #to_i — Integer
- #to_i — Complex
- #to_i — NilClass
- #to_i — String
- #to_i — Float
- #to_i — IO
- #to_i — ARGF
- #to_i — Process::Status
- #to_i — Rational
- #to_i — Time
- #to_int — Integer
- #to_int — Numeric
- #to_int — Float
- #to_io — IO
- #to_io — ARGF
- #to_path — Dir
- #to_path — IO
- #to_proc — Enumerator::Yielder
- #to_proc — Hash
- #to_proc — Proc
- #to_proc — Method
- #to_proc — Symbol
- #to_r — Integer
- #to_r — Complex
- #to_r — NilClass
- #to_r — String
- #to_r — Float
- #to_r — Rational
- #to_r — Time
- #to_s — Array
- #to_s — Integer
- #to_s — Complex
- #to_s — NilClass
- #to_s — String
- #to_s — Float
- #to_s — Fiber
- #to_s — Encoding
- #to_s — Object
- #to_s — Exception
- #to_s — Module
- #to_s — Hash
- #to_s — ARGF
- #to_s — IO::Buffer
- #to_s — TrueClass
- #to_s — FalseClass
- #to_s — Proc
- #to_s — Method
- #to_s — UnboundMethod
- #to_s — Process::Status
- #to_s — Ractor
- #to_s — Range
- #to_s — Rational
- #to_s — Regexp
- #to_s — MatchData
- #to_s — Symbol
- #to_s — Struct
- #to_s — Data
- #to_s — Thread
- #to_s — Time
- #to_s — Thread::Backtrace::Location
- #to_s — UncaughtThrowError
- #to_set — Enumerable
- #to_str — String
- #to_sym — String
- #to_sym — Symbol
- #to_write_io — ARGF
- #tokens — RubyVM::AbstractSyntaxTree::Node
- #tr — String
- #tr! — String
- #tr_s — String
- #tr_s! — String
- #trace_points — RubyVM::InstructionSequence
- #trace_var — Kernel
- #transfer — Fiber
- #transfer — IO::Buffer
- #transform_keys — Hash
- #transform_keys! — Hash
- #transform_values — Hash
- #transform_values! — Hash
- #transpose — Array
- #trap — Kernel
- #truncate — Integer
- #truncate — Numeric
- #truncate — Float
- #truncate — File
- #truncate — Rational
- #try_lock — Thread::Mutex
- #tty? — IO
- #tuesday? — Time
- #tv_nsec — Time
- #tv_sec — Time
- #tv_usec — Time
- #type — RubyVM::AbstractSyntaxTree::Node
- #uid — File::Stat
- #unbind — Method
- #unblock — Fiber::Scheduler
- #undef_method — Module
- #undefined_instance_methods — Module
- #undump — String
- #ungetbyte — IO
- #ungetc — IO
- #unicode_normalize — String
- #unicode_normalize! — String
- #unicode_normalized? — String
- #union — Array
- #uniq — Array
- #uniq — Enumerator::Lazy
- #uniq — Enumerable
- #uniq! — Array
- #unlock — Thread::Mutex
- #unpack — String
- #unpack1 — String
- #unshift — Array
- #untrace_var — Kernel
- #upcase — String
- #upcase — Symbol
- #upcase! — String
- #update — Hash
- #upto — Integer
- #upto — String
- #usec — Time
- #using — Module
- #utc — Time
- #utc? — Time
- #utc_offset — Time
- #valid? — IO::Buffer
- #valid_encoding? — String
- #value — Thread
- #value — UncaughtThrowError
- #value? — Hash
- #values — Hash
- #values — IO::Buffer
- #values — Struct
- #values — ObjectSpace::WeakMap
- #values_at — Array
- #values_at — Hash
- #values_at — MatchData
- #values_at — Struct
- #wait — IO
- #wait — Ractor::Selector
- #wait — Thread::ConditionVariable
- #wait_priority — IO
- #wait_readable — IO
- #wait_writable — IO
- #wakeup — Thread
- #warn — Kernel
- #warn — Warning
- #wday — Time
- #wednesday? — Time
- #with — Data
- #with_index — Enumerator
- #with_index — Enumerator::Lazy
- #with_object — Enumerator
- #world_readable? — File::Stat
- #world_readable? — FileTest
- #world_writable? — File::Stat
- #world_writable? — FileTest
- #writable? — File::Stat
- #writable? — FileTest
- #writable_real? — File::Stat
- #writable_real? — FileTest
- #write — IO
- #write — ARGF
- #write — IO::Buffer
- #write_nonblock — IO
- #xor! — IO::Buffer
- #yday — Time
- #year — Time
- #yield — Proc
- #yield_self — Kernel
- #yields_directive — RDoc::MarkupReference
- #zero? — Integer
- #zero? — Numeric
- #zero? — Float
- #zero? — File::Stat
- #zero? — FileTest
- #zip — Array
- #zip — Enumerator::Lazy
- #zip — Enumerable
- #zone — Time
- #| — Array
- #| — Integer
- #| — NilClass
- #| — IO::Buffer
- #| — TrueClass
- #| — FalseClass
- #~ — Integer
- #~ — IO::Buffer
- #~ — Regexp