class Backframe::Response::Adapter::Xml
Public Class Methods
render(collection, fields)
click to toggle source
# File lib/backframe/response/adapter/xml.rb, line 13 def render(collection, fields) output = '<?xml version="1.0"?>' output += "<records>" collection.records.each do |item| serialized = ActiveModelSerializers::SerializableResource.new(item).serializable_hash output += "<record>" fields.array.each do |field| value = Backframe::Response::Record.get_value(serialized, field[:key]) output += "<#{field[:key]}>#{value}</#{field[:key]}>" end output += "</record>" end output += "</records>" output end