lib/clipboard/java.rb in clipboard-1.4.1 vs lib/clipboard/java.rb in clipboard-2.0.0

- old
+ new

@@ -1,26 +1,26 @@ # frozen_string_literal: true +require_relative "implementation" + module Clipboard # Basic java clipboard access (jruby). No fun to use on X. module Java + include Implementation extend self FLAVOR = ::Java::JavaAwtDatatransfer::DataFlavor.stringFlavor - def copy(text) - selection_string = ::Java::JavaAwtDatatransfer::StringSelection.new text + def copy(data, **) + selection_string = ::Java::JavaAwtDatatransfer::StringSelection.new data ::Java::JavaAwt::Toolkit.default_toolkit.system_clipboard.set_contents selection_string, nil - paste + + true end - def paste(_ = nil) + def paste(_ = nil, **) ::Java::JavaAwt::Toolkit.default_toolkit.system_clipboard.get_data(FLAVOR) rescue '' - end - - def clear - copy '' end end end