# 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. define_method(:open_browser) {|url| system *(found.dup << url) } else raise BrowserNotFound end end