Module: Tire

Defined in:
lib/tire/http/clients/pooled_curb.rb,
lib/tire-contrib.rb,
lib/tire/namespace.rb,
lib/tire-contrib/version.rb,
lib/tire/namespace/index.rb,
lib/tire/new_relic/model.rb,
lib/tire/rails/logger/railtie.rb,
lib/tire/namespace/configuration.rb,
lib/tire/new_relic/instrumentation.rb,
lib/tire/rails/logger/log_subscriber.rb,
lib/tire/rails/logger/instrumentation.rb,
lib/tire/rails/logger/controller_runtime.rb,
lib/tire/queries/more_like_this/more_like_this.rb,
lib/tire/queries/fuzzy_like_this/fuzzy_like_this.rb,
lib/tire/model/dynamic_persistence/dynamic_persistence.rb,
lib/tire/model/active_model_serializer/serializer_support.rb,
lib/tire/queries/custom_filters_score/custom_filters_score.rb

Overview

A Curb-based client which uses the “common-pool” gem to allow high-performance HTTP requests in a multi-threaded environment.

See <github.com/jugend/common-pool>

Make sure to include the “common-pool” gem in your Gemfile.

Example:


require 'curb'
require 'tire/http/clients/pooled_curb'

Tire.configure do
  client Tire::HTTP::Client::PooledCurb
end

Defined Under Namespace

Modules: Contrib, HTTP, Model, Namespace, NewRelic, Rails, Search