This is the API documentation for Ruby 3.1.2.
New to Ruby? You may find these links helpful: syntax, control expressions, assignment, methods, modules + classes, and operator precedence.
This is the API documentation for Ruby 3.1.2.
.bundle/gems/minitest-5.15.0/History.rdoc
.bundle/gems/minitest-5.15.0/README.rdoc
.bundle/gems/rake-13.0.6/History.rdoc
.bundle/gems/rake-13.0.6/README.rdoc
.bundle/gems/rake-13.0.6/doc/command_line_usage.rdoc
.bundle/gems/rake-13.0.6/doc/glossary.rdoc
.bundle/gems/rake-13.0.6/doc/proto_rake.rdoc
.bundle/gems/rake-13.0.6/doc/rakefile.rdoc
.bundle/gems/rake-13.0.6/doc/rational.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/context.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/child.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/document.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/element.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/node.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/rdoc/parent.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/tocs/child_toc.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/tocs/document_toc.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/tocs/element_toc.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/tocs/master_toc.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/tocs/node_toc.rdoc
.bundle/gems/rexml-3.2.5/doc/rexml/tasks/tocs/parent_toc.rdoc
doc/csv/options/common/col_sep.rdoc
doc/csv/options/common/quote_char.rdoc
doc/csv/options/common/row_sep.rdoc
doc/csv/options/generating/force_quotes.rdoc
doc/csv/options/generating/quote_empty.rdoc
doc/csv/options/generating/write_converters.rdoc
doc/csv/options/generating/write_empty_value.rdoc
doc/csv/options/generating/write_headers.rdoc
doc/csv/options/generating/write_nil_value.rdoc
doc/csv/options/parsing/converters.rdoc
doc/csv/options/parsing/empty_value.rdoc
doc/csv/options/parsing/field_size_limit.rdoc
doc/csv/options/parsing/header_converters.rdoc
doc/csv/options/parsing/headers.rdoc
doc/csv/options/parsing/liberal_parsing.rdoc
doc/csv/options/parsing/nil_value.rdoc
doc/csv/options/parsing/return_headers.rdoc
doc/csv/options/parsing/skip_blanks.rdoc
doc/csv/options/parsing/skip_lines.rdoc
doc/csv/options/parsing/strip.rdoc
doc/csv/options/parsing/unconverted_fields.rdoc
doc/csv/recipes/filtering.rdoc
doc/csv/recipes/generating.rdoc
doc/optparse/argument_converters.rdoc
doc/optparse/creates_option.rdoc
doc/optparse/option_params.rdoc
doc/syntax/calling_methods.rdoc
doc/syntax/control_expressions.rdoc
doc/syntax/modules_and_classes.rdoc
::[] (Dir)
::[] (ENV)
::abort_on_exception= (Thread)
::asciicompat_encoding (Encoding::Converter)
::change_privilege (Process::GID)
::change_privilege (Process::UID)
::compile (RubyVM::InstructionSequence)
::compile_file (RubyVM::InstructionSequence)
::compile_option (RubyVM::InstructionSequence)
::compile_option= (RubyVM::InstructionSequence)
::default_external= (Encoding)
::default_internal= (Encoding)
::define_finalizer (ObjectSpace)
::disasm (RubyVM::InstructionSequence)
::disassemble (RubyVM::InstructionSequence)
::garbage_collect (ObjectSpace)
::grant_privilege (Process::GID)
::grant_privilege (Process::UID)
::load_from_binary (RubyVM::InstructionSequence)
::load_from_binary_extra_data (RubyVM::InstructionSequence)
::new (IO)
::new (NoMatchingPatternKeyError)
::new (RubyVM::InstructionSequence)
::new (Thread::ConditionVariable)
::of (RubyVM::AbstractSyntaxTree)
::of (RubyVM::InstructionSequence)
::parse (RubyVM::AbstractSyntaxTree)
::parse_file (RubyVM::AbstractSyntaxTree)
::print_counters (RubyVM::YJIT)
::print_sorted_exit_counts (RubyVM::YJIT)
::re_exchangeable? (Process::GID)
::re_exchangeable? (Process::UID)
::report_on_exception (Thread)
::report_on_exception= (Thread)
::runtime_stats (RubyVM::YJIT)
::search_convpath (Encoding::Converter)
::sid_available? (Process::GID)
::sid_available? (Process::UID)
::simulate_oom! (RubyVM::YJIT)
::stats_enabled? (RubyVM::YJIT)
::total_exit_count (RubyVM::YJIT)
::undefine_finalizer (ObjectSpace)
::verify_compaction_references (GC)
::verify_internal_consistency (GC)
::verify_transient_heap_internal_consistency (GC)
#== (Enumerator::ArithmeticSequence)
#=== (Enumerator::ArithmeticSequence)
#__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)
#absolute_path (RubyVM::InstructionSequence)
#absolute_path (Thread::Backtrace::Location)
#address (RubyVM::YJIT::Block)
#address_resolve (Fiber::SchedulerInterface)
#backtrace_locations (Exception)
#base_label (RubyVM::InstructionSequence)
#base_label (Thread::Backtrace::Location)
#begin (Enumerator::ArithmeticSequence)
#block (Fiber::SchedulerInterface)
#broadcast (Thread::ConditionVariable)
#children (RubyVM::AbstractSyntaxTree::Node)
#chunk_while (Enumerator::Lazy)
#class_variable_defined? (Module)
#close (Fiber::SchedulerInterface)
#collect_concat (Enumerator::Lazy)
#const_source_location (Module)
#convert (Encoding::Converter)
#convpath (Encoding::Converter)
#define_singleton_method (Object)
#destination_encoding (Encoding::Converter)
#destination_encoding (Encoding::InvalidByteSequenceError)
#destination_encoding (Encoding::UndefinedConversionError)
#destination_encoding_name (Encoding::InvalidByteSequenceError)
#destination_encoding_name (Encoding::UndefinedConversionError)
#disasm (RubyVM::InstructionSequence)
#disasm (RubyVM::YJIT::Disasm)
#disassemble (RubyVM::InstructionSequence)
#drop_while (Enumerator::Lazy)
#each (Enumerator::ArithmeticSequence)
#each_child (RubyVM::InstructionSequence)
#each_grapheme_cluster (String)
#each_key (ObjectSpace::WeakMap)
#each_pair (ObjectSpace::WeakMap)
#each_value (ObjectSpace::WeakMap)
#each_with_object (Enumerable)
#each_with_object (Enumerator)
#end (Enumerator::ArithmeticSequence)
#eql? (Enumerator::ArithmeticSequence)
#error_bytes (Encoding::InvalidByteSequenceError)
#error_char (Encoding::UndefinedConversionError)
#eval (RubyVM::InstructionSequence)
#exclude_end? (Enumerator::ArithmeticSequence)
#executable_real? (File::Stat)
#fiber (Fiber::SchedulerInterface)
#filter_map (Enumerator::Lazy)
#first (Enumerator::ArithmeticSequence)
#first_column (RubyVM::AbstractSyntaxTree::Node)
#first_lineno (RubyVM::AbstractSyntaxTree::Node)
#first_lineno (RubyVM::InstructionSequence)
#garbage_collect (ObjectSpace)
#hash (Enumerator::ArithmeticSequence)
#include? (ObjectSpace::WeakMap)
#incomplete_input? (Encoding::InvalidByteSequenceError)
#insert_output (Encoding::Converter)
#inspect (Encoding::Converter)
#inspect (Enumerator::ArithmeticSequence)
#inspect (ObjectSpace::WeakMap)
#inspect (RubyVM::AbstractSyntaxTree::Node)
#inspect (RubyVM::InstructionSequence)
#inspect (Thread::Backtrace::Location)
#instance_eval (Ractor::MovedObject)
#instance_exec (Ractor::MovedObject)
#instance_variable_defined? (Object)
#instance_variable_get (Object)
#instance_variable_set (Object)
#instruction_sequence (TracePoint)
#io_read (Fiber::SchedulerInterface)
#io_wait (Fiber::SchedulerInterface)
#io_write (Fiber::SchedulerInterface)
#iseq_end_index (RubyVM::YJIT::Block)
#iseq_start_index (RubyVM::YJIT::Block)
#kernel_sleep (Fiber::SchedulerInterface)
#key (NoMatchingPatternKeyError)
#label (RubyVM::InstructionSequence)
#label (Thread::Backtrace::Location)
#last (Enumerator::ArithmeticSequence)
#last_column (RubyVM::AbstractSyntaxTree::Node)
#last_error (Encoding::Converter)
#last_lineno (RubyVM::AbstractSyntaxTree::Node)
#length (ObjectSpace::WeakMap)
#lineno (Thread::Backtrace::Location)
#local_variable_defined? (Binding)
#marshal_dump (Thread::ConditionVariable)
#matchee (NoMatchingPatternKeyError)
#member? (ObjectSpace::WeakMap)
#method_missing (Ractor::MovedObject)
#node_id (RubyVM::AbstractSyntaxTree::Node)
#num_waiting (Thread::SizedQueue)
#original_name (UnboundMethod)
#outgoing_ids (RubyVM::YJIT::Block)
#path (RubyVM::InstructionSequence)
#path (Thread::Backtrace::Location)
#primitive_convert (Encoding::Converter)
#primitive_errinfo (Encoding::Converter)
#private_call? (NoMethodError)
#private_class_method (Module)
#private_instance_methods (Module)
#private_method_defined? (Module)
#process_wait (Fiber::SchedulerInterface)
#protected_instance_methods (Module)
#protected_method_defined? (Module)
#public_instance_method (Module)
#public_instance_methods (Module)
#public_method_defined? (Module)
#putback (Encoding::Converter)
#raised_exception (TracePoint)
#random_number (Random::Formatter)
#readagain_bytes (Encoding::InvalidByteSequenceError)
#remove_class_variable (Module)
#remove_instance_variable (Object)
#replacement (Encoding::Converter)
#replacement= (Encoding::Converter)
#report_on_exception= (Thread)
#script_lines (RubyVM::AbstractSyntaxTree::Node)
#script_lines (RubyVM::InstructionSequence)
#signal (Thread::ConditionVariable)
#singleton_method_added (BasicObject)
#singleton_method_added (Numeric)
#singleton_method_removed (BasicObject)
#singleton_method_undefined (BasicObject)
#size (Enumerator::ArithmeticSequence)
#slice_after (Enumerator::Lazy)
#slice_before (Enumerator::Lazy)
#slice_when (Enumerator::Lazy)
#source (RubyVM::AbstractSyntaxTree::Node)
#source_encoding (Encoding::Converter)
#source_encoding (Encoding::InvalidByteSequenceError)
#source_encoding (Encoding::UndefinedConversionError)
#source_encoding_name (Encoding::InvalidByteSequenceError)
#source_encoding_name (Encoding::UndefinedConversionError)
#source_location (UnboundMethod)
#step (Enumerator::ArithmeticSequence)
#take_while (Enumerator::Lazy)
#timeout_after (Fiber::SchedulerInterface)
#to_a (RubyVM::InstructionSequence)
#to_binary (RubyVM::InstructionSequence)
#to_proc (Enumerator::Yielder)
#to_s (Thread::Backtrace::Location)
#trace_points (RubyVM::InstructionSequence)
#type (RubyVM::AbstractSyntaxTree::Node)
#unblock (Fiber::SchedulerInterface)
#values (ObjectSpace::WeakMap)
#wait (Thread::ConditionVariable)