Skip to content

Instantly share code, notes, and snippets.

@mcsee
Last active November 12, 2025 13:42
Show Gist options
  • Select an option

  • Save mcsee/4e89e1af82b6263d6dab30f0b752810c to your computer and use it in GitHub Desktop.

Select an option

Save mcsee/4e89e1af82b6263d6dab30f0b752810c to your computer and use it in GitHub Desktop.
This gist belongs to Clean Code Cookbook http://cleancodecookbook.com By Maximiliano Contieri http://maximilianocontieri.com
forRecipients: recipients
recipients do: [:eachAddress |
eachAddress isString
ifFalse: [
self error: (eachAddress , ' is not a valid recipient')] ].
(recipients asSet size = recipients size)
ifFalse: [
self error: 'Duplicates'].
^self new initializeForRecipients: recipients
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment