Happy !

Moose / DeepTraverser

Project infos

License MIT
Tags
Creation date 2013-12-07
Website

Monticello registration

About DeepTraverser

DeepTraverser offers a library for traversing object graphs. It is inspired from an original implementation by Mariano Martinez Peck.

Examples

Number
    deep: #subclasses 
    do: [:each | Transcript show: each; cr].

Number deepCollect: #subclasses.

Number
    deep: #subclasses 
    collect: #name.

Number 
    deep: #subclasses 
    do: [:each | Transcript show: each; cr]
    relationDo: [ :from :to | Transcript show: from; show: ' <-- '; show: to; cr ].

Installation

Gofer new
   url: 'http://www.smalltalkhub.com/mc/Moose/DeepTraverser/main';
   package: ‘ConfigurationOfDeepTraverser’;
   load.
(Smalltalk globals at: #ConfigurationOfDeepTraverser) loadDevelopment.