this repo has no description
1#!/usr/bin/env ruby
2File.join(Dir.home, '.rbrc').tap { |f| load f if File.exists?(f) }
3
4def execute(_, code)
5 puts _.instance_eval(&code)
6rescue Errno::EPIPE
7 exit
8end
9
10single_line = ARGV.delete('-l')
11code = eval("Proc.new { #{ARGV.join(' ')} }")
12single_line ? STDIN.each { |l| execute(l.chomp, code) } : execute(STDIN.each_line, code)