Sha256: c09f1fb8da7bfa8bbe450818d706c3def1f734b66b849cc0831f2f0e3921d28c

Contents?: true

Size: 661 Bytes

Versions: 32

Compression:

Stored size: 661 Bytes

Contents

#!/usr/bin/env ruby
# encoding: UTF-8

require 'tins/xt'
include Tins::GO
require 'utils/irb'
require 'drb'

def usage
  puts <<-EOT
Usage: #{File.basename($0)} [OPTS]

Options are

  -e CODE       CODE is execute on the remote irb
  -l PATH       load file PATH into remote irb context
  -u URL        druby url to connect to
  -h            display this help

Version is #{File.basename($0)} #{Utils::VERSION}.
  EOT
  exit 1
end


$opts = go 'e:u:l:h'
$opts[?h] and usage

proxy = Utils::IRB::Service.connect($opts[?u])
case
when load_path = $opts[?l]
  proxy.load(load_path)
when code = $opts[?e]
  p proxy.eval(code)
else
  puts proxy.eval(STDIN.read)
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
utils-0.44.0 bin/irb_connect
utils-0.43.0 bin/irb_connect
utils-0.42.0 bin/irb_connect
utils-0.41.0 bin/irb_connect
utils-0.40.0 bin/irb_connect
utils-0.39.0 bin/irb_connect
utils-0.38.0 bin/irb_connect
utils-0.37.1 bin/irb_connect
utils-0.37.0 bin/irb_connect
utils-0.36.0 bin/irb_connect
utils-0.35.0 bin/irb_connect
utils-0.34.0 bin/irb_connect
utils-0.33.1 bin/irb_connect
utils-0.33.0 bin/irb_connect
utils-0.32.0 bin/irb_connect
utils-0.31.1 bin/irb_connect
utils-0.31.0 bin/irb_connect
utils-0.30.2 bin/irb_connect
utils-0.30.1 bin/irb_connect
utils-0.30.0 bin/irb_connect