Class Athenadoc
back
createForClass: aClass
| file mFile b methodFilename mm |
file := File openWrite: folderName, '/', aClass name, '.html'.
file write: 'Class ', aClass name, '
back
'.
b := [:meth :class |
methodFilename := meth name printString.
mm := (meth name = '/') ifTrue: ['div'] ifFalse: [methodFilename].
methodFilename := aClass name, '_', mm , '.html'.
file write: '', meth name printString, '
'.
mFile := File openWrite: folderName, '/', methodFilename.
mFile write: 'Class ', aClass name, '
back
'.
mFile write: (self convertWhiteSpaces: meth text).
mFile write: '
'].
file write: 'instance methods
'.
aClass methods do: [:m| b value: m value: aClass].
file write: 'class methods
'.
aClass class methods do: [:m| b value: m value: aClass class].
file write: ''.