# Table of Contents - launchy-2.4.3 Documentation

## Pages

- CONTRIBUTING
  - Hi there!
  - The Quick Version
  - Contributors
- HISTORY
  - Launchy Changelog
  - Version 2.4.3 - 2014-11-03
  - Version 2.4.2 - 2013-11-28
  - Version 2.4.1 - 2013-11-26
  - Version 2.4.0 - 2013-11-12
  - Version 2.3.0 - 2013-04-11
  - Version 2.2.0 - 2013-02-06
  - Version 2.1.2 - 2012-08-06
  - Version 2.1.1 - 2012-07-28
  - Version 2.1.0 - 2012-03-18
  - Version 2.0.5 - 2011-07-24
  - Version 2.0.4 - 2011-07-23
  - Version 2.0.3 - 2011-07-17
  - Version 2.0.2 - 2011-07-17
  - Version 2.0.1 - 2011-07-16
  - Version 1.0.0 - 2011-03-17
  - Version 0.4.0 - 2011-01-27
  - Version 0.3.7 - 2010-07-19
  - Version 0.3.6 - 2010-02-22
  - Version 0.3.5 - 2009-12-17
  - Version 0.3.3 - 2009-02-19
  - Version 0.3.2 - 2008-05-21
  - Version 0.3.1 - 2007-09-08
  - Version 0.3.0 - 2007-08-30
  - Version 0.2.1 - 2007-08-18
  - Version 0.2.0 - 2007-08-11
  - Version 0.1.2 - 2007-08-11
  - Version 0.1.1
  - Version 0.1.0
  - Version 0.0.2
  - Version 0.0.1
- Manifest
- README
  - launchy
  - DESCRIPTION
  - FEATURES
  - SYNOPSIS
  - Commandline
  - Capybara Testing
  - Public API
  - An example of using the public API:
  - An example of using the public API and using the error block:
  - UPGRADING from versions before 2.0.0
  - ISC LICENSE

## Classes and Modules

- Launchy
- Launchy::Application
- Launchy::Application::Browser
- Launchy::ApplicationNotFoundError
- Launchy::ArgumentError
- Launchy::Argv
- Launchy::Browser
- Launchy::Cli
- Launchy::CommandNotFoundError
- Launchy::DescendantTracker
- Launchy::Detect
- Launchy::Detect::HostOs
- Launchy::Detect::HostOsFamily
- Launchy::Detect::HostOsFamily::Cygwin
- Launchy::Detect::HostOsFamily::Darwin
- Launchy::Detect::HostOsFamily::Nix
- Launchy::Detect::HostOsFamily::NotFoundError
- Launchy::Detect::HostOsFamily::Windows
- Launchy::Detect::NixDesktopEnvironment
- Launchy::Detect::NixDesktopEnvironment::Gnome
- Launchy::Detect::NixDesktopEnvironment::Kde
- Launchy::Detect::NixDesktopEnvironment::NotFound
- Launchy::Detect::NixDesktopEnvironment::NotFoundError
- Launchy::Detect::NixDesktopEnvironment::Xdg
- Launchy::Detect::NixDesktopEnvironment::Xfce
- Launchy::Detect::RubyEngine
- Launchy::Detect::RubyEngine::Jruby
- Launchy::Detect::RubyEngine::MacRuby
- Launchy::Detect::RubyEngine::Mri
- Launchy::Detect::RubyEngine::NotFoundError
- Launchy::Detect::RubyEngine::Rbx
- Launchy::Detect::Runner
- Launchy::Detect::Runner::Forkable
- Launchy::Detect::Runner::Jruby
- Launchy::Detect::Runner::NotFoundError
- Launchy::Detect::Runner::Windows
- Launchy::Error
- Launchy::OSFamily
- Launchy::Version

## Methods

- ::app_for_uri — Launchy
- ::app_for_uri_string — Launchy
- ::application — Launchy
- ::application= — Launchy
- ::browser — Launchy::Detect::NixDesktopEnvironment::Xdg
- ::browser — Launchy::Detect::NixDesktopEnvironment::Gnome
- ::browser — Launchy::Detect::NixDesktopEnvironment::Xfce
- ::browser — Launchy::Detect::NixDesktopEnvironment::NotFound
- ::browser — Launchy::Detect::NixDesktopEnvironment::Kde
- ::browsers — Launchy::Detect::NixDesktopEnvironment
- ::bug_report_message — Launchy
- ::cygwin? — Launchy::Detect::HostOsFamily
- ::darwin? — Launchy::Detect::HostOsFamily
- ::debug= — Launchy
- ::debug? — Launchy
- ::detect — Launchy::Detect::RubyEngine
- ::detect — Launchy::Detect::NixDesktopEnvironment
- ::detect — Launchy::Detect::Runner
- ::detect — Launchy::Detect::HostOsFamily
- ::dry_run= — Launchy
- ::dry_run? — Launchy
- ::engine_name — Launchy::Detect::RubyEngine::Jruby
- ::engine_name — Launchy::Detect::RubyEngine::Mri
- ::engine_name — Launchy::Detect::RubyEngine::Rbx
- ::engine_name — Launchy::Detect::RubyEngine::MacRuby
- ::extract_global_options — Launchy
- ::fallback_browsers — Launchy::Detect::NixDesktopEnvironment
- ::find_executable — Launchy::Application
- ::handles? — Launchy::Application::Browser
- ::handling — Launchy::Application
- ::host_os — Launchy
- ::host_os= — Launchy
- ::is_current_desktop_environment? — Launchy::Detect::NixDesktopEnvironment::Gnome
- ::is_current_desktop_environment? — Launchy::Detect::NixDesktopEnvironment::Xdg
- ::is_current_desktop_environment? — Launchy::Detect::NixDesktopEnvironment::NotFound
- ::is_current_desktop_environment? — Launchy::Detect::NixDesktopEnvironment::Kde
- ::is_current_desktop_environment? — Launchy::Detect::NixDesktopEnvironment::Xfce
- ::is_current_engine? — Launchy::Detect::RubyEngine
- ::is_current_engine? — Launchy::Detect::RubyEngine::Mri
- ::jruby? — Launchy::Detect::RubyEngine
- ::log — Launchy
- ::macruby? — Launchy::Detect::RubyEngine
- ::matches? — Launchy::Detect::HostOsFamily
- ::matching_regex — Launchy::Detect::HostOsFamily::Darwin
- ::matching_regex — Launchy::Detect::HostOsFamily::Nix
- ::matching_regex — Launchy::Detect::HostOsFamily::Windows
- ::matching_regex — Launchy::Detect::HostOsFamily::Cygwin
- ::mri? — Launchy::Detect::RubyEngine
- ::new — Launchy::Application
- ::new — Launchy::Detect::RubyEngine
- ::new — Launchy::Argv
- ::new — Launchy::Cli
- ::new — Launchy::Detect::HostOsFamily
- ::new — Launchy::Detect::HostOs
- ::nix? — Launchy::Detect::HostOsFamily
- ::open — Launchy
- ::rbx? — Launchy::Detect::RubyEngine
- ::reset_global_options — Launchy
- ::ruby_engine — Launchy
- ::ruby_engine= — Launchy
- ::ruby_engine_error_message — Launchy::Detect::RubyEngine
- ::run — Launchy::Browser
- ::schemes — Launchy::Application::Browser
- ::string_to_uri — Launchy
- ::to_a — Launchy::Version
- ::to_s — Launchy::Version
- ::windows? — Launchy::Detect::HostOsFamily
- #== — Launchy::Argv
- #[] — Launchy::Argv
- #all_args — Launchy::Detect::Runner::Windows
- #app_list — Launchy::Detect::HostOsFamily::Windows
- #app_list — Launchy::Detect::HostOsFamily::Darwin
- #app_list — Launchy::Detect::HostOsFamily::Nix
- #app_list — Launchy::Application::Browser
- #app_list — Launchy::Detect::HostOsFamily::Cygwin
- #blank? — Launchy::Argv
- #browser_cmdline — Launchy::Application::Browser
- #browser_env — Launchy::Application::Browser
- #children — Launchy::DescendantTracker
- #cmd_and_args — Launchy::Application::Browser
- #commandline_normalize — Launchy::Detect::Runner
- #cygwin? — Launchy::Detect::HostOsFamily
- #cygwin_app_list — Launchy::Application::Browser
- #darwin? — Launchy::Detect::HostOsFamily
- #darwin_app_list — Launchy::Application::Browser
- #default_host_os — Launchy::Detect::HostOs
- #dry_run — Launchy::Detect::Runner
- #dry_run — Launchy::Detect::Runner::Windows
- #error_output — Launchy::Cli
- #executable? — Launchy::Argv
- #find_child — Launchy::DescendantTracker
- #find_executable — Launchy::Application
- #good_run — Launchy::Cli
- #inherited — Launchy::DescendantTracker
- #nix? — Launchy::Detect::HostOsFamily
- #nix_app_list — Launchy::Application::Browser
- #open — Launchy::Application::Browser
- #override_host_os — Launchy::Detect::HostOs
- #parse — Launchy::Cli
- #parser — Launchy::Cli
- #run — Launchy::Detect::Runner
- #run — Launchy::Cli
- #run — Launchy::Application
- #shell_commands — Launchy::Detect::Runner
- #shell_commands — Launchy::Detect::Runner::Windows
- #to_s — Launchy::Argv
- #to_str — Launchy::Argv
- #valid? — Launchy::Argv
- #visit — Launchy::Browser
- #wet_run — Launchy::Detect::Runner::Windows
- #wet_run — Launchy::Detect::Runner::Forkable
- #wet_run — Launchy::Detect::Runner::Jruby
- #windows? — Launchy::Detect::HostOsFamily
- #windows_app_list — Launchy::Application::Browser