From c26d025a5b04e7dff9f2f7c03d02d2fbfd98989b Mon Sep 17 00:00:00 2001 From: Jonas Nicklas Date: Fri, 29 Jan 2010 17:19:51 +0100 Subject: [PATCH] added _cp to irbrc --- irbrc | 10 ++++++++++ 1 file changed, 10 insertions(+) mode change 100644 => 100755 irbrc diff --git a/irbrc b/irbrc old mode 100644 new mode 100755 index 5de9a4de9c..d6511940a0 --- a/irbrc +++ b/irbrc @@ -35,6 +35,16 @@ class Object end end +def _cp(kopimi = Readline::HISTORY.entries[-2], options = {}) + if kopimi.respond_to?(:join) && !options[:to_a] + kopimi = kopimi.map{|i| ":#{i.to_s}" } if options.delete(:to_sym) + delicious = kopimi.join(", ") + elsif kopimi.respond_to?(:inspect) + delicious = kopimi.is_a?(String) ? kopimi : kopimi.inspect + end + IO.popen('pbcopy', 'w') { |io| io.write(delicious) } +end + def copy(str) IO.popen('pbcopy', 'w') { |f| f << str.to_s } end