Sha256: a13ec69fd15c9b2a5aa283a6c89f8f6b01ebcc41c6c499fbb54290229dda236a

Contents?: true

Size: 245 Bytes

Versions: 13

Compression:

Stored size: 245 Bytes

Contents

require 'open3'

module Clipboard; end

module Clipboard::Mac
  extend self

  def paste(_ = nil)
    `pbpaste`
  end

  def copy(data)
    Open3.popen3( 'pbcopy' ){ |input,_,_| input << data }
    paste
  end

  def clear
    copy ''
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
clipboard-1.1.0 lib/clipboard/mac.rb
clipboard-1.0.6 lib/clipboard/mac.rb
clipboard-1.0.5 lib/clipboard/mac.rb
clipboard-1.0.4 lib/clipboard/mac.rb
clipboard-1.0.3 lib/clipboard/mac.rb
clipboard-1.0.2 lib/clipboard/mac.rb
clipboard-1.0.1 lib/clipboard/mac.rb
clipboard-1.0.0 lib/clipboard/mac.rb
clipboard-0.9.9 lib/clipboard/mac.rb
clipboard-0.9.8 lib/clipboard/mac.rb
clipboard-0.9.7 lib/clipboard/mac.rb
clipboard-0.9.6 lib/clipboard/mac.rb
clipboard-0.9.5 lib/clipboard/mac.rb