class Redmine::Middleware::XmlParser
Public Instance Methods
on_complete(env)
click to toggle source
# File lib/redmine-ruby/middleware/xml_parser.rb, line 14 def on_complete(env) env[:body] = case env[:status] when 204 parse('<xml />') else parse(env[:body]) end end
parse(body)
click to toggle source
# File lib/redmine-ruby/middleware/xml_parser.rb, line 4 def parse(body) json = ::MultiXml.parse(body).symbolize_keys json = json.values.first if json.values.first.is_a?(Array) { :data => json, :errors => {}, :metadata => {} } end