Skip to content

Commit 87d54ae

Browse files
committed
now converts body to json unless the user already did it.
1 parent 4713cb5 commit 87d54ae

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/stretchr/transporters/json_transporter.rb

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
require "uri" if !defined? URI
22
require "net/http" if !defined? Net
3+
require "json" if !defined? JSON
4+
35
module Stretchr
46
class JSONTransporter
57
# Perform the request against stretchr
@@ -8,6 +10,10 @@ class JSONTransporter
810
# Expects: {uri: URIOBJECT, body: "body", method: "PUT/PATCH/POST/DELETE/GET", client: stretchr client}
911
def make_request(request)
1012
response = nil
13+
14+
#convert to a json string unless the user already did it...
15+
request[:body] = request[:body].to_json unless request[:body].is_a? String
16+
1117
Net::HTTP.start(request[:uri].host, request[:uri].port) do |http|
1218
http_request = generate_request(request)
1319
response = http.request http_request # Net::HTTPResponse object

0 commit comments

Comments
 (0)