github :: GithubAPI :: deserialize
# Deserialize an object
fun deserialize(string: nullable Serializable): nullable Object do
if string == null then return null
var deserializer = new GithubDeserializer(string.to_s)
var res = deserializer.deserialize
if deserializer.errors.not_empty then
was_error = true
last_error = new GithubDeserializerErrors("Deserialization failed", deserializer.errors)
return null
else if res isa GithubError then
was_error = true
last_error = res
return null
end
was_error = false
return res
end
lib/github/api.nit:122,2--138,4