# File lib/termtter/system_extensions.rb, line 67 def open_browseropen_browser(url) found = case RUBY_PLATFORM.downcase when /linux/ [['xdg-open'], ['x-www-browser'], ['firefox'], ['w3m', '-X']] when /darwin/ [['open']] when /mswin(?!ce)|mingw|bccwin/ [['start']] else [['xdg-open'], ['firefox'], ['w3m', '-X']] end.find do |cmd| system *(cmd.dup << url) $?.exitstatus != 127 end if found # Kernel::__method__ is not suppoted in Ruby 1.8.6 or earlier. eval %{ def open_browser(url); system *(#{found}.dup << url); end } else raise BrowserNotFound end end