Module: Ethon

Extended by:
Loggable
Defined in:
lib/ethon.rb,
lib/ethon/curl.rb,
lib/ethon/easy.rb,
lib/ethon/libc.rb,
lib/ethon/multi.rb,
lib/ethon/errors.rb,
lib/ethon/version.rb,
lib/ethon/loggable.rb,
lib/ethon/easy/form.rb,
lib/ethon/easy/http.rb,
lib/ethon/easy/util.rb,
lib/ethon/curls/codes.rb,
lib/ethon/curls/infos.rb,
lib/ethon/easy/header.rb,
lib/ethon/easy/mirror.rb,
lib/ethon/easy/params.rb,
lib/ethon/multi/stack.rb,
lib/ethon/easy/options.rb,
lib/ethon/curls/classes.rb,
lib/ethon/curls/options.rb,
lib/ethon/easy/features.rb,
lib/ethon/easy/http/get.rb,
lib/ethon/easy/http/put.rb,
lib/ethon/errors/select.rb,
lib/ethon/multi/options.rb,
lib/ethon/curls/messages.rb,
lib/ethon/curls/settings.rb,
lib/ethon/easy/callbacks.rb,
lib/ethon/easy/http/head.rb,
lib/ethon/easy/http/post.rb,
lib/ethon/easy/queryable.rb,
lib/ethon/curls/constants.rb,
lib/ethon/curls/functions.rb,
lib/ethon/easy/debug_info.rb,
lib/ethon/easy/http/patch.rb,
lib/ethon/easy/operations.rb,
lib/ethon/easy/http/custom.rb,
lib/ethon/easy/http/delete.rb,
lib/ethon/errors/multi_add.rb,
lib/ethon/multi/operations.rb,
lib/ethon/easy/http/options.rb,
lib/ethon/easy/http/putable.rb,
lib/ethon/easy/informations.rb,
lib/ethon/curls/form_options.rb,
lib/ethon/easy/http/postable.rb,
lib/ethon/errors/ethon_error.rb,
lib/ethon/errors/global_init.rb,
lib/ethon/errors/multi_fdset.rb,
lib/ethon/errors/multi_remove.rb,
lib/ethon/easy/http/actionable.rb,
lib/ethon/errors/invalid_value.rb,
lib/ethon/errors/multi_timeout.rb,
lib/ethon/errors/invalid_option.rb,
lib/ethon/easy/response_callbacks.rb

Overview

Note:

Please update to the latest libcurl version in order to benefit from all features and bugfixes. curl.haxx.se/download.html

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.

See Also:

Defined Under Namespace

Modules: Curl, Curls, Errors, Libc, Loggable Classes: Easy, Multi

Constant Summary collapse

VERSION =

Ethon version.

'0.15.0'

Method Summary

Methods included from Loggable

logger, logger=