Sha256: ce28a9eee9963765dabb8a22afafb9d75c9203a209262398a086e73d7b4740ab

Contents?: true

Size: 260 Bytes

Versions: 4

Compression:

Stored size: 260 Bytes

Contents

require 'open3'

module Clipboard
  module Mac
    extend self

    def paste(_ = nil)
      `pbpaste`
    end

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

    def clear
      copy ''
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
clipboard-1.2.1 lib/clipboard/mac.rb
clipboard-1.2.0 lib/clipboard/mac.rb
clipboard-1.1.2 lib/clipboard/mac.rb
clipboard-1.1.1 lib/clipboard/mac.rb