Class: HorizonClient::Request::EncodeXml
- Inherits:
-
Faraday::Middleware
- Object
- Faraday::Middleware
- HorizonClient::Request::EncodeXml
- Defined in:
- lib/horizon_client/request/encode_xml.rb
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
4 5 6 7 |
# File 'lib/horizon_client/request/encode_xml.rb', line 4 def call(env) env[:body] = encode env[:body] @app.call env end |
#encode(payload) ⇒ Object
9 10 11 |
# File 'lib/horizon_client/request/encode_xml.rb', line 9 def encode(payload) payload.is_a?(Resource) ? Ox.dump(payload.document, with_xml: true) : payload end |