Sha256: 3daeefbe82e0655e5a3055f1bea1f5f75e19e4669d3fccecdcd9ccd86cd56ec8
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
#!/usr/bin/env ruby %w{rubygems platform cgi}.each {|library| require library} UtilityBelt.equip(:clipboard) module UtilityBelt module Google def google(search_term = nil) search_term ||= Clipboard.read if Clipboard.available? if search_term.empty? puts "Usage: google search_term_without_spaces (Unix command line only)" puts " google 'search term with spaces' (Unix or IRB)" puts " google (Unix or IRB)" puts " (if invoking without args, must have text in clipboard)" else url = "http://google.com/search?q=#{CGI.escape(search_term)}" case Platform::IMPL when :macosx Kernel.system("open #{url}") when :windows Kernel.system("start #{url}") when :linux Kernel.system("xdg-open #{url}") else puts "Sorry, don't know how to open an URL from the command line on your platform" end end end end end class Object include UtilityBelt::Google end if Object.const_defined? :IRB
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
FreedomCoder-utility_belt-1.1.1.2 | lib/utility_belt/google.rb |
FreedomCoder-utility_belt-1.1.1 | lib/utility_belt/google.rb |