Reference
Quick-lookup documentation for Ruby core classes, modules, methods, and language keywords.
Array Methods
Methods available on Ruby Array objects.
Array#all? Array#any? Array#append Array#assoc Array#bsearch Array#bsearch Array#combination Array#compact Array#compact Array#delete Array#delete_at Array#detect Array#difference Array#drop Array#drop_while Array#each_slice Array#find Array#first Array#flatten Array#flatten Array#flatten_map Array#flatten! Array#inject Array#intersection Array#intersection Array#join Array#last Array#map Array#map Array#max Array#none? Array#one? Array#permutation Array#pop Array#pop Array#prepend Array#product Array#push Array#reduce Array#reject Array#reject Array#reverse Array#rotate Array#rotate Array#sample Array#sample Array#select Array#select Array#shift Array#size Array#sort Array#sum Array#take Array#take_while Array#tally Array#tally Array#union Array#uniq Array#uniq Array#zip Array#zip
Core Classes
Reference pages for Ruby core classes and constructors.
Enumerable
Enumerable mixin methods shared across many collection types.
Enumerable#all? Enumerable#any? Enumerable#chunk Enumerable#count Enumerable#cycle Enumerable#drop Enumerable#drop_while Enumerable#each_cons Enumerable#each_slice Enumerable#each_with_index Enumerable#each_with_object Enumerable#filter_map Enumerable#find Enumerable#first Enumerable#flat_map Enumerable#group_by Enumerable#include? Enumerable#inject Enumerable#map Enumerable#max Enumerable#max_by Enumerable#min Enumerable#min_by Enumerable#none? Enumerable#partition Enumerable#reduce Enumerable#reject Enumerable#select Enumerable#sort_by Enumerable#sum Enumerable#take Enumerable#take_while Enumerable#tally Enumerable#uniq Enumerable#zip
Hash Methods
Methods available on Ruby Hash objects.
Kernel Methods
Top-level methods mixed into every Ruby object via Kernel.
` (backtick) Array Kernel#abort Kernel#at_exit Kernel#autoload Kernel#caller Kernel#catch Kernel#chomp Kernel#eval Kernel#exec Kernel#exit Kernel#exit! Kernel#fail Kernel#fork Kernel#format Kernel#gets Kernel#gsub Kernel#iterator? Kernel#lambda Kernel#load Kernel#local_variables Kernel#loop Kernel#open Kernel#p Kernel#pp Kernel#present? Kernel#print Kernel#printf Kernel#proc Kernel#putc Kernel#puts Kernel#raise Kernel#rand Kernel#readlines Kernel#require Kernel#require_relative Kernel#sleep Kernel#sprintf Kernel#srand Kernel#syscall Kernel#system Kernel#test Kernel#then Kernel#throw Kernel#to_f Kernel#trace_var Kernel#trap Kernel#warn Kernel#yield_self String
Keywords
Ruby keywords and special language constructs.
Modules
Common Ruby modules and standard-library helpers.
String Methods
Methods available on Ruby String objects.
String#bytesize String#byteslice String#center String#chars String#chomp String#chop String#chop! String#concat String#count String#delete String#downcase String#each_char String#each_line String#empty? String#encode String#end_with? String#freeze String#gsub! String#include? String#index String#length String#ljust String#lstrip String#match String#match? String#partition String#prepend String#replace String#reverse String#rindex String#rjust String#rstrip String#scan String#slice String#split String#squeeze String#start_with? String#strip String#sub String#swapcase String#to_i String#to_sym String#tr String#unpack String#unpack1 String#upcase