Class: Cardiac::Client
- Inherits:
-
Rack::Client::Simple
- Object
- Rack::Client::Simple
- Cardiac::Client
show all
- Defined in:
- lib/cardiac/client.rb
Defined Under Namespace
Classes: ErrorLogger, MockBody, SwitchHeaders
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.build_mock_response(body, code, headers = {}) ⇒ Object
59
60
61
62
63
64
65
66
67
68
|
# File 'lib/cardiac/client.rb', line 59
def self.build_mock_response body, code, ={}
case body
when Exception
body = MockBody.new([body.to_s].concat(body.backtrace).join("\n\t"))
else
body = MockBody.new(body.to_s)
end
['Status'] ||= code.to_s
Rack::Client::Simple::CollapsedResponse.new code, , body
end
|
.new ⇒ Object
50
51
52
|
# File 'lib/cardiac/client.rb', line 50
def self.new
super Rack::Client::Handler::NetHTTP
end
|
.request(*args) ⇒ Object
54
55
56
57
|
# File 'lib/cardiac/client.rb', line 54
def self.request(*args)
@instance ||= new
@instance.request(*args)
end
|
Instance Method Details
#build_env ⇒ Object
42
43
44
|
# File 'lib/cardiac/client.rb', line 42
def build_env(*)
env = super
end
|
#http_user_agent ⇒ Object
46
47
48
|
# File 'lib/cardiac/client.rb', line 46
def http_user_agent
"cardiac #{Cardiac::VERSION} (rack-client #{Rack::Client::VERSION})"
end
|