module OAuth::Optional

Helpers for optional, lazily loaded integrations.

Public Class Methods

em_http_available?() click to toggle source

Try to load EventMachine HTTP client support provided by em-http-request.

Returns true if available, false if the dependency is not installed. Never raises LoadError.

   # File lib/oauth/optional.rb
11 def em_http_available?
12   # em-http-request provides "em-http" entrypoint
13   require "em-http"
14   true
15 rescue LoadError
16   false
17 end