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'

Method Summary

Methods included from Loggable

logger, logger=