# Send last irb output to Windows clipboard

**URL:** <https://www.ruby-forum.com/t/send-last-irb-output-to-windows-clipboard/177506>\
**Category:** Ruby\
**Created:** [October 19, 2009, 12:35pm UTC](https://www.ruby-forum.com/t/send-last-irb-output-to-windows-clipboard/177506 "2009-10-19T12:35:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![djmook](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@djmook](https://www.ruby-forum.com/u/djmook)\
**Post date:** [October 19, 2009, 12:35pm UTC](https://www.ruby-forum.com/t/send-last-irb-output-to-windows-clipboard/177506/1 "2009-10-19T12:35:35Z")

</div>

Ruby n00b here.

What I’d like to do is create a command that, when invoked, copies the  
last output of irb to the Windows clipboard. How do I do this?

---

<div class="post-metadata">

**Author:** ![djmook](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@djmook](https://www.ruby-forum.com/u/djmook)\
**Post date:** [October 19, 2009, 3:35pm UTC](https://www.ruby-forum.com/t/send-last-irb-output-to-windows-clipboard/177506/2 "2009-10-19T15:35:55Z")

</div>

On Oct 19, 6:32 am, Mark C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Ruby n00b here.
> 
> What I’d like to do is create a command that, when invoked, copies the  
> last output of irb to the Windows clipboard. How do I do this?

gem install win32/clipboard

def copy\_last\_output  
Win32::Clipboard.set\_data IRB.CurrentContext.last\_value  
end

---

<div class="post-metadata">

**Author:** ![djmook](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/d6d6ee/32.png) [@djmook](https://www.ruby-forum.com/u/djmook)\
**Post date:** [October 19, 2009, 4:20pm UTC](https://www.ruby-forum.com/t/send-last-irb-output-to-windows-clipboard/177506/3 "2009-10-19T16:20:25Z")

</div>

ghorner wrote:

> end  
> Wow. Neat.

Thanks.
