Sha256: 0624a508244b5c3d5478ffc5e1932f5b7b21bea18c23999dabde1e4f83500b1d

Contents?: true

Size: 759 Bytes

Versions: 13

Compression:

Stored size: 759 Bytes

Contents

By default, Evil Client uses [Net::HTTP][net-http]-based connection to send requests.

If you need another user agent, change it to you client via connection writer. The connection can be an object with method `#call` that takes [rack environment][rack-env] (from stack of middleware) and returns [rack response][rack-response] back.

```ruby
conn = Object.new do
  def self.call(env)
    [200, {"Content-Type"=>"application/json"}, ['{"age":7}']]
  end
end

class CatsClient < Evil::Client
  connection = conn
end
```

[net-http]: http://ruby-doc.org/stdlib-2.4.1/libdoc/net/http/rdoc/Net/HTTP.html
[rack-env]: http://www.rubydoc.info/github/rack/rack/file/SPEC#The_Environment
[rack-response]: http://www.rubydoc.info/github/rack/rack/file/SPEC#The_Response

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
evil-client-3.3.0 docs/helpers/connection.md
evil-client-3.2.0 docs/helpers/connection.md
evil-client-3.1.0 docs/helpers/connection.md
evil-client-3.0.4 docs/helpers/connection.md
evil-client-3.0.3 docs/helpers/connection.md
evil-client-3.0.2 docs/helpers/connection.md
evil-client-3.0.1 docs/helpers/connection.md
evil-client-3.0.0 docs/helpers/connection.md
evil-client-2.1.1 docs/helpers/connection.md
evil-client-2.1.0 docs/helpers/connection.md
evil-client-2.0.0 docs/helpers/connection.md
evil-client-1.1.0 docs/helpers/connection.md
evil-client-1.0.0 docs/helpers/connection.md