Socialmetrica/Socialmetrica.package/TweetsCollection.class/instance/ifEmpty..st

9 lines
416 B
Smalltalk

accessing
ifEmpty: aBlock
"Evaluate the given block, answering its value if the receiver is empty, otherwise answer the receiver."
"Note that the fact that this method returns its receiver in case the receiver is not empty allows one to write expressions like the following ones: self classifyMethodAs: (myProtocol ifEmpty: ['As yet unclassified'])"
^ self isEmpty
ifTrue: [ aBlock value ]
ifFalse: [ self ]