module Clipboard
Constants
- VERSION
Public Class Methods
implementation()
click to toggle source
# File lib/clipboard.rb, line 23 def self.implementation return @implementation if @implementation @implementation = Clipboard.const_get(Utils.autodetect_implementation) rescue ClipboardLoadError, NameError => e $stderr.puts "#{e.message}\nUsing file-based (fake) clipboard" unless $VERBOSE == nil @implementation = Clipboard::File end
implementation=(implementation)
click to toggle source
# File lib/clipboard.rb, line 32 def self.implementation=(implementation) if !implementation @implementation = nil elsif implementation.is_a? Module @implementation = implementation else camel_cased_implementation_name = implementation.to_s.gsub(/(?:^|_)([a-z])/) do $1.upcase end @implementation = Clipboard.const_get(camel_cased_implementation_name) end rescue ClipboardLoadError, NameError => e $stderr.puts "#{e.message}\nUsing file-based (fake) clipboard" unless $VERBOSE == nil @implementation = Clipboard::File end
Public Instance Methods
clear(...)
click to toggle source
# File lib/clipboard.rb, line 50 def clear(...) Clipboard.implementation.clear(...) end
copy(...)
click to toggle source
# File lib/clipboard.rb, line 54 def copy(...) Clipboard.implementation.copy(...) end
paste(...)
click to toggle source
# File lib/clipboard.rb, line 46 def paste(...) Clipboard.implementation.paste(...) end