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
>