Irb

From Schmid.wiki
Jump to: navigation, search

Using irb as a System Shell

Windows Configuration

Create a file %USERPROFILE%.irbrc:

require 'irb/completion'
require 'fileutils'
include FileUtils

ARGV.concat [ "--readline", "--prompt-mode", "simple" ]

def ls
    Dir.new(".").each do |file|
        puts file
    end
end

Now you can run a series of commands like this:

irb(main):001:0> cd "/"
=> nil
irb(main):002:0> ls
file1.txt
file2.txt
$Recycle.Bin
Documents and Settings
tmp
Windows
=> #<Dir:0x48a1980>
irb(main):003:0> `gvim file1.txt`
=> ""
irb(main):004:0>

References

Personal tools