8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/utility_belt/google.rb', line 8
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
|