Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/irbPublic

interactive Ruby

License

NotificationsYou must be signed in to change notification settings

ruby/irb

Repository files navigation

Gem VersionStatic Badgebuild

IRB stands for "interactive Ruby" and is a tool to interactively execute Ruby expressions read from the standard input.

Theirb command from your shell will start the interpreter.

Installation

Note

IRB is a default gem of Ruby so you shouldn't need to install it separately.

But if you're using Ruby 2.6 or later and want to upgrade/install a specific version of IRB, please follow these steps.

To install it withbundler, add this line to your application's Gemfile:

gem'irb'

And then execute:

$ bundle

Or install it directly with:

$ gem install irb

Usage

Note

We're working hard to match Pry's variety of powerful features in IRB, and you can track our progress or find contribution ideas inthis document.

Theirb Executable

You can start a fresh IRB session by typingirb in your terminal.

In the session, you can evaluate Ruby expressions or even prototype a small Ruby script. An input is executed when it is syntactically complete.

$ irbirb(main):001> 1 + 2=> 3irb(main):002* class Fooirb(main):003*   def fooirb(main):004*     puts 1irb(main):005*   endirb(main):006> end=> :fooirb(main):007> Foo.new.foo1=> nil

Thebinding.irb Breakpoint

If you use Ruby 2.5 or later versions, you can also usebinding.irb in your program as breakpoints.

Once abinding.irb is evaluated, a new IRB session will be started with the surrounding context:

$ ruby test.rbFrom: test.rb @ line 2:    1: def greet(word) => 2:   binding.irb    3:   puts"Hello #{word}"    4: end    5:    6: greet("World")irb(main):001:0> word=>"World"irb(main):002:0>exitHello World

Debugging

You can use IRB as a debugging console withdebug.gem with these options:

  • Inbinding.irb, use thedebug command to start anirb:rdbg session with access to alldebug.gem commands.
  • Use theRUBY_DEBUG_IRB_CONSOLE=1 environment variable to makedebug.gem use IRB as the debugging console.

To learn more about debugging with IRB, seeDebugging with IRB.

Documentation

https://ruby.github.io/irb/ provides a comprehensive guide to IRB's features and usage.

Configuration

See theConfiguration page in the documentation.

Extending IRB

IRBv1.13.0 and later versions allows users/libraries to extend its functionality through official APIs.

For more information, please visit theIRB Extension Guide.

Contributing

SeeCONTRIBUTING.md for more information.

Releasing

rake releasegh release create vX.Y.Z --generate-notes

License

The gem is available as open source under the terms of the2-Clause BSD License.


[8]ページ先頭

©2009-2025 Movatter.jp