Module: Ethon
- Extended by:
- Loggable
- Defined in:
- lib/ethon.rb,
lib/ethon/curl.rb,
lib/ethon/easy.rb,
lib/ethon/multi.rb,
lib/ethon/errors.rb,
lib/ethon/version.rb,
lib/ethon/loggable.rb,
lib/ethon/curls/codes.rb,
lib/ethon/curls/infos.rb,
lib/ethon/easies/form.rb,
lib/ethon/easies/http.rb,
lib/ethon/easies/util.rb,
lib/ethon/curls/classes.rb,
lib/ethon/curls/options.rb,
lib/ethon/easies/header.rb,
lib/ethon/easies/params.rb,
lib/ethon/errors/select.rb,
lib/ethon/multies/stack.rb,
lib/ethon/curls/messages.rb,
lib/ethon/curls/settings.rb,
lib/ethon/easies/options.rb,
lib/ethon/curls/constants.rb,
lib/ethon/curls/functions.rb,
lib/ethon/easies/http/get.rb,
lib/ethon/easies/http/put.rb,
lib/ethon/curls/auth_types.rb,
lib/ethon/easies/callbacks.rb,
lib/ethon/easies/http/head.rb,
lib/ethon/easies/http/post.rb,
lib/ethon/easies/queryable.rb,
lib/ethon/errors/multi_add.rb,
lib/ethon/curls/proxy_types.rb,
lib/ethon/easies/http/patch.rb,
lib/ethon/easies/operations.rb,
lib/ethon/curls/form_options.rb,
lib/ethon/curls/ssl_versions.rb,
lib/ethon/easies/http/delete.rb,
lib/ethon/errors/ethon_error.rb,
lib/ethon/errors/global_init.rb,
lib/ethon/errors/multi_fdset.rb,
lib/ethon/multies/operations.rb,
lib/ethon/easies/http/options.rb,
lib/ethon/easies/http/putable.rb,
lib/ethon/easies/informations.rb,
lib/ethon/errors/multi_remove.rb,
lib/ethon/easies/http/postable.rb,
lib/ethon/errors/invalid_value.rb,
lib/ethon/errors/multi_timeout.rb,
lib/ethon/errors/invalid_option.rb,
lib/ethon/easies/http/actionable.rb,
lib/ethon/easies/response_callbacks.rb
Overview
Ethon is a very simple libcurl. It provides direct access to libcurl functionality as well as some helpers for doing http requests.
Ethon was extracted from Typhoeus. If you want to see how others use Ethon look at the Typhoeus code.
Defined Under Namespace
Modules: Curl, Curls, Easies, Errors, Loggable, Multies Classes: Easy, Multi
Constant Summary collapse
- VERSION =
Ethon version.
'0.4.2'