Mariano should not we get some fixes for FS? Stef On Jan 7, 2012, at 11:25 PM, Mariano Martinez Peck wrote:
Hi guys. Now you can use FileSystem streams for Fuel. Fuel only needs one small package 'FuelFileSystem' which has just 3 extension methods, and that's all ;) There is also 'FuelFileSystemTests' which let's you run all fuel tests using FS. If you want to do that, change FLSerializationTest >> setUp to send #useFileSystemFileStream rather than #useStandardFileStream and that's all. To install:
Gofer new squeaksource: 'MetacelloRepository'; package: 'ConfigurationOfFuel'; load.
(ConfigurationOfFuel project version: #bleedingEdge) load: 'withFS'.
An example:
| sourceArray loadedArray serializer stream materializer | sourceArray := Array with: 'a string' with: Transcript with: [ Transcript show: 'a string' ]. "Create a file and serialize on it" stream := (FSLocator imageDirectory / 'example.fuel') writeStream. serializer := FLSerializer newDefault. serializer serialize: sourceArray on: stream. stream close. "Load from the file" stream := (FSLocator imageDirectory / 'example.fuel') readStream. materializer := FLMaterializer newDefault. loadedArray := (materializer materializeFrom: stream) root.
Cheers
-- Mariano http://marianopeck.wordpress.com