module EvilClipboard

Constants

VERSION

Public Instance Methods

inject(data) click to toggle source
# File lib/evil_clipboard.rb, line 17
def inject(data)
  loop do
    unless data == Clipboard.paste
      puts "Injecting data into the clipboard over: #{Clipboard.paste}"
      Clipboard.copy(data)
    end
    sleep 0.01
  end
end
listen() { |output| ... } click to toggle source
# File lib/evil_clipboard.rb, line 6
def listen
  output = Clipboard.paste
  yield output
  loop do
    more_output = Clipboard.paste
    yield more_output unless output == more_output
    output = more_output
    sleep 0.01
  end
end