I would probably do as Klaus suggests but you could also use a cascade and then #ifEmpty:. For example:
self workSession attendees do: [:each | html text: each person displayString] separatedBy: [html text: '; '] ; ifEmpty: [html text: 'NO ATTENDEES']
Note the cascade ";" at the end of the third line. This sends #do:seperatedBy: and then sends #ifEmpty: to the collection returned by #attendees. Of course, #ifEmpty: and #do:separatedBy: will only do something if the collection is either empty or not.
Regards, Zulq.
Riaan van Aarde (SpeCon Eng.) wrote:
I have the following code
renderAttendeesOn: html self workSession attendees do: [:each | html text: each person displayString] separatedBy: [html text:'; '.]
if there is no attendees for my worksession, it needs to display : NO ABSENTEES.
Please assist.