Module: Alf::Rest::Payload::Client
- Included in:
- Test::Client
- Defined in:
- lib/alf/rest/payload/client.rb
Instance Method Summary collapse
Instance Method Details
#payload ⇒ Object
6 7 8 |
# File 'lib/alf/rest/payload/client.rb', line 6 def payload JSON::load(last_response.body) end |
#to_payload(h) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/alf/rest/payload/client.rb', line 10 def to_payload(h) case c = headers["Content-Type"] when /urlencoded/ then URI.escape(h.map{|k,v| "#{k}=#{v}"}.join('&')) when /json/ then ::JSON.dump(body) else raise "Unable to generate payload for Content-Type `#{c}`" end end |