[Pharo-project] Now you can use Fuel with FileSystem

Stéphane Ducasse stephane.ducasse at inria.fr
Sun Jan 8 13:30:56 CET 2012


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
> 




More information about the Pharo-project mailing list