lib/httpi.rb in httpi-0.4.1 vs lib/httpi.rb in httpi-0.5.0
- old
+ new
@@ -73,51 +73,51 @@
# Executes an HTTP GET request.
def get(request, adapter = nil)
request = Request.new :url => request if request.kind_of? String
- with adapter do |adapter|
+ with request, adapter do |adapter|
yield adapter.client if block_given?
adapter.get request
end
end
# Executes an HTTP POST request.
def post(*args)
request, adapter = request_and_adapter_from(args)
- with adapter do |adapter|
+ with request, adapter do |adapter|
yield adapter.client if block_given?
adapter.post request
end
end
# Executes an HTTP HEAD request.
def head(request, adapter = nil)
request = Request.new :url => request if request.kind_of? String
- with adapter do |adapter|
+ with request, adapter do |adapter|
yield adapter.client if block_given?
adapter.head request
end
end
# Executes an HTTP PUT request.
def put(*args)
request, adapter = request_and_adapter_from(args)
- with adapter do |adapter|
+ with request, adapter do |adapter|
yield adapter.client if block_given?
adapter.put request
end
end
# Executes an HTTP DELETE request.
def delete(request, adapter = nil)
request = Request.new :url => request if request.kind_of? String
- with adapter do |adapter|
+ with request, adapter do |adapter|
yield adapter.client if block_given?
adapter.delete request
end
end
@@ -129,14 +129,14 @@
def request_and_adapter_from(args)
return args if args[0].kind_of? Request
[Request.new(:url => args[0], :body => args[1]), args[2]]
end
- # Accepts an +adapter+ (defaults to <tt>Adapter.use</tt>) and yields a
- # new instance of the adapter to a given block.
- def with(adapter)
+ # Expects a +request+ and an +adapter+ (defaults to <tt>Adapter.use</tt>)
+ # and yields a new instance of the adapter to a given block.
+ def with(request, adapter)
adapter ||= Adapter.use
- yield Adapter.find(adapter).new
+ yield Adapter.find(adapter).new(request)
end
end
end