Module: EmmyHttp

Extended by:
EmmyHttp
Included in:
EmmyHttp
Defined in:
lib/emmy_http.rb,
lib/emmy_http/model.rb,
lib/emmy_http/timer.rb,
lib/emmy_http/utils.rb,
lib/emmy_http/adapter.rb,
lib/emmy_http/request.rb,
lib/emmy_http/version.rb,
lib/emmy_http/response.rb,
lib/emmy_http/operation.rb,
lib/emmy_http/client/ssl.rb,
lib/emmy_http/client/proxy.rb,
lib/emmy_http/client/timeouts.rb,
lib/emmy_http/server/application.rb,
lib/emmy_http/server/configuration.rb

Defined Under Namespace

Modules: Adapter, Model, Utils Classes: Application, Configuration, ConnectionError, DecoderError, EncoderError, HttpError, Operation, ParserError, Proxy, Request, RequestError, Response, ResponseError, SSL, TimeoutError, Timeouts, Timer

Constant Summary collapse

HTTP_METHODS =
%w(get head delete put post patch options)
VERSION =
"0.3.0"

Instance Method Summary collapse

Instance Method Details

#request(*a) ⇒ Object



37
38
39
# File 'lib/emmy_http.rb', line 37

def request(*a)
  EmmyHttp::Request.new(*a).tap { |req| yield(req) if block_given? }
end

#request!(*a) ⇒ Object



41
42
43
# File 'lib/emmy_http.rb', line 41

def request!(*a)
  request(*a, &b).operation
end