Skip to content

shadowlol2/copy-paste

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

copy-paste

Move stuff from irb or pry to your pasteboard (the Clipboard) in OS X

Installation

First, grab the gem:

$ gem install copy-paste

Create or edit your .irbrc or .pryrc file and enter the following two lines to load copy-paste:

require 'copy-paste'
include CopyPaste

Now you can copy stuff from your interactive console, like last typed line by invoking _cp or dump the content of a variable to your pasteboard.

Manual

This text can be displayed in you console by calling _cp_help.

If no argument is given it takes the last line in HISTORY:

>> 5.times { "nothing"  }
# => 5
>> _cp
# => "copied!"

Pasteboard: 5.times { "nothing" }

Copy the result of the given argument:

>> _cp ["foo", "bar"]
# => "copied!"

Pasteboard: foo, bar

Convert array elements to symbols:

>> _cp ["foo", "bar"], :s
# => "copied!"

Pasteboard: :foo, :bar

Copy an array as syntax:

>> _cp ["foo", "bar"], :a
# => "copied!"

Pasteboard: ["foo", "bar"]

Copy a hash:

>> h={:foo=>"bar", "foo"=>:bar}
# => {:foo=>"bar", "foo"=>:bar}
# >> _cp h
# => "copied!"

Pasteboard: {:foo=>"bar", "foo"=>:bar}

Contributing

Contributions always welcome!

About

Move stuff from irb or pry to your pasteboard (the Clipboard)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%