Get the embed code

Preview the embedded widget

Close
Ruboto IRB (Ruby on Android)

Ruboto IRB (Ruby on Android)

The Ruboto Team

10,000 - 50,000 downloads

Add this app to your lists
Interactive Ruby running on Android. Edit, save, and run scripts on the phone. Great for learning, prototyping, and small apps. Ruboto IRB taps the power of JRuby to open up the Android API.

*** Note: You will be prompted for a second install from the market. This second install contains the bulk of the code (JRuby and the Ruby stdlib), and can be shared among other Ruboto projects. It reduces the size of this app by 90%.

*** Note 2: If you had a previous install and are experiencing problems, make sure you removed ruboto.rb (and the ruboto directory) from /sdcard/jruby.

*** Note 3: Why so many permissions? This app uses very few permissions on its own. Most of the permissions are requested to make them available to any scripts that you may want to write.

*** Note 4: This install will prompt you to replace the demo scripts onto you device (assuming you had a previous install). If you do not update, the old scripts will not work.

*** Note 5: Look to the demo scripts for examples of how to use JRuby to interact with Android. The demo-irb-server.rb script allows you to interact with you device scripts over wifi, making it much easier to edit your code.

Follow the ruboto and ruboto-irb projects on github.com/ruboto. The ruboto (formerly ruboto-core) project adds the ability to package scripts into applications.

Tags: ruby for android, android ruby, ruby on android, ruboto, irb android.

Recently changed in this version:

0.8.1:

- Fix for crash on pre-3.0 versions

0.8.0:

Ruboto general:
- Direct subclassing of Java classes in Ruby
- Class based Activity definitions
- Uses JRuby 1.7.1 and defaults to Ruby 1.9

Ruboto IRB:
- Bug fixes related to Android 4 and hardware acceleration
- Confirm exit with a 2nd press of the back button
- Fling in script editor

Scripts:
- Updated to use class-based Activities and direct subclassing
- Uses $irb to replace the removed $activity
- All scripts need to be replaced to run


Screenshots Ruboto IRB (Ruby on Android):

View bigger - Ruboto IRB (Ruby on Android) for Android screenshot
View bigger - Ruboto IRB (Ruby on Android) for Android screenshot

Comments and ratings for Ruboto IRB (Ruby on Android)

  • (75 stars)

    by Matt Stevens on 13/05/2013

    Excited to have a ruby interpreter on Android.

  • (75 stars)

    by Matt Fox on 27/04/2013

    I've been looking for this and here it is! Works great on the Note 2.

  • (75 stars)

    by sir Alexander on 20/04/2013

    Really neat stuff

  • (75 stars)

    by Rick Reilly on 14/04/2013

    I love this but the font is huge so reading the code requires a ton of scrolling. (Using a Galaxy Note 2.)

  • (75 stars)

    by A Google User on 26/02/2013

    Yeah, ruby everywhere

  • (75 stars)

    by Bradley Kieser on 20/02/2013

    Ruby is a developer's dream: Simple, powerful, cross-platform, with the commands and utilities that real world programming needs without the added fluff that wastes time, fills screens and creates bugs. Ruby on Android is a massive step forwards for Andr

  • (75 stars)

    by DeAndre Johnson on 27/01/2013

    I've been looking for something like this to learn ruby on the go