Module: Ur::RequestAndResponse::FaradayEntity
- Included in:
- Ur::RequestAndResponse
- Defined in:
- lib/ur/request_and_response.rb
Overview
functionality for handling request/response entities from Faraday
Instance Method Summary collapse
Instance Method Details
#set_body_from_faraday(env) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/ur/request_and_response.rb', line 11 def set_body_from_faraday(env) if env[:raw_body].respond_to?(:to_str) self.body = env[:raw_body].to_str.dup elsif env[:body].respond_to?(:to_str) self.body = env[:body].to_str.dup elsif env[:body].respond_to?(:read) && env[:body].respond_to?(:rewind) env[:body].rewind self.body = env[:body].read env[:body].rewind elsif env[:body] # TODO not good self['body_parsed'] = env[:body] end end |