class HorizonClient::Request::EncodeXml

Public Instance Methods

call(env) click to toggle source
# File lib/horizon_client/request/encode_xml.rb, line 4
def call(env)
  env[:body] = encode env[:body]
  @app.call env
end
encode(payload) click to toggle source
# 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