Skip to content

Instantly share code, notes, and snippets.

@bil-bas
Last active December 12, 2015 04:58
Show Gist options
  • Save bil-bas/4717654 to your computer and use it in GitHub Desktop.
Save bil-bas/4717654 to your computer and use it in GitHub Desktop.
classes = if update.classes?
if update[:classes].include? "DELETE"
nil
elsif person['data']['classes'].nil? or person['data']['classes'].empty?
update[:classes]
else
(person['data']['classes'] | update[:classes]).sort
end
else
person['data']['classes']
end
classes = if Array(update[:classes]).include? "DELETE"
nil
else
(Array(person['data']['classes']) | Array(update[:classes])).sort
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment