this repo has no description
at main 337 B view raw
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)