Module: PB

Defined in:
lib/pb.rb

Overview

Usage:

require "pb"
pbcopy "foo"
pbread #=> "foo"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.copy(stuff) ⇒ Object



25
26
27
# File 'lib/pb.rb', line 25

def copy(stuff)
  IO.popen('pbcopy', 'w+') {|clipboard| clipboard.write(stuff)}
end

.pasteObject



29
30
31
# File 'lib/pb.rb', line 29

def paste
  puts read
end

.readObject



21
22
23
# File 'lib/pb.rb', line 21

def read
  IO.popen('pbpaste') {|clipboard| clipboard.read}
end

Instance Method Details

#pbcopy(stuff) ⇒ Object



12
13
14
# File 'lib/pb.rb', line 12

def pbcopy(stuff)
  PB.copy(stuff)
end

#pbpasteObject



16
17
18
# File 'lib/pb.rb', line 16

def pbpaste
  PB.paste
end

#pbreadObject



8
9
10
# File 'lib/pb.rb', line 8

def pbread
  PB.read
end