Skip to main content

Ruby Reserved Words

Reserved words are reserved for the Ruby language interpreter, and may not be used by the developer as an identifier, e.g. a developer defined variable, method, class, or module.

__FILE__

and

def

end

in

or

self

unless

__LINE__

begin

defined?

ensure

module

redo

super

until

BEGIN

break

do

false

next

rescue

then

when

END

case

else

for

nil

retry

true

while

alias

class

elsif

if

not

return

undef

yield