module Opencrx::Model::Result
Public Class Methods
parse(result)
click to toggle source
# File lib/opencrx/model/result.rb, line 5 def parse(result) raise "Expected a single key, got [#{result.keys}]" unless result.keys.length == 1 if result.has_key?('org.openmdx.kernel.Exception') Opencrx.logger.warn { result.body } return nil end key = result.keys.first if (klass = Map.opencrx_key_to_model(key)) klass.new(result[key]) else raise "Could not convert [#{key}] to a model class" end end