Message 'next' is not understood.

But yes,

UUID new hex asUppercase

works fine.

This is what happens when there is inadequate documentation: you end up
doing things the *hard* way.

Thanks.



Sven Van Caekenberghe-2 wrote
> Why not just
> 
>   UUIDGenerator default next hex asUppercase.
> 
> Or even
> 
>   UUID new hex asUppercase.
> 
> ?
> 
> Since you are using #generateBytes:forVersion: (which is an internal
> method BTW), you must be working in an older Pharo image (older than 6).
> We replaced the UUIDGenerator class, the class comment in from the newer
> version.
> 
>> On 17 Jun 2017, at 16:27, horrido <

> horrido.hobbies@

> > wrote:
>> 
>> Okay, I figured it out. Here's my method:
>> 
>> generateUUID
>>    | aStream hex s x |
>>    hex := '0123456789ABCDEF'.
>>    x := ByteArray new: 16.
>>    UUIDGenerator default generateBytes: x forVersion: 4.
>>    s := String new: 32.
>>    aStream := WriteStream on: s.
>>    x do: [ :each | aStream nextPut: (hex at: each // 16 + 1).
>>        aStream nextPut: (hex at: each \\ 16 + 1) ].
>>    ^ s
>> 
>> Works like a charm. It would've been nice if a similar example was
>> available
>> /somewhere/ on the web.
>> 
>> 
>> 
>> --
>> View this message in context:
>> http://forum.world.st/UUIDGenerator-tp4951725p4951731.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>





--
View this message in context: 
http://forum.world.st/UUIDGenerator-tp4951725p4951743.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.

Reply via email to