[Pharo-project] Now you can use Fuel with FileSystem
stephane.ducasse at inria.fr
Sun Jan 8 07:30:56 EST 2012
should not we get some fixes for FS?
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';
> (ConfigurationOfFuel project version: #bleedingEdge) load: 'withFS'.
> An example:
> | sourceArray loadedArray serializer stream materializer |
> sourceArray :=
> 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.
More information about the Pharo-dev