module Morpheus::Util
Provides global utility methods Such as opening a web browser to a url
Public Class Methods
Source
# File lib/morpheus/util.rb, line 20 def self.open_url(url) cmd = open_url_command(url) result = system(cmd) if result return 0, nil else return $?.exitstatus, "system command '#{cmd}' exited non-zero" end end
Source
# File lib/morpheus/util.rb, line 6 def self.open_url_command(url) cmd = nil if RbConfig::CONFIG['host_os'] =~ /mswin|mingw|cygwin/ cmd = "start #{url}" elsif RbConfig::CONFIG['host_os'] =~ /darwin/ cmd = "open #{url}" elsif RbConfig::CONFIG['host_os'] =~ /linux|bsd/ cmd = "xdg-open #{url}" else raise "open_url_command cannot determine host OS" end return cmd end