> On 17 Jun 2017, at 21:23, horrido <horrido.hobb...@gmail.com> wrote: > > 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.
You are working in an older version, with less documentation. > 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.