[Pharo] Personal fitness tracker web app.
Redundant MFTUtils class methods.
src/MyFitnessTracker/MFTUtils.class.st
@@ -7,41 +7,6 @@
7
7
#category : #'MyFitnessTracker-Utils'
8
8
}
9
9
10
Removed:
{ #category : #'instance creation' }
11
Removed:
MFTUtils class >> allExercises [
12
Removed:
13
Removed:
| exercises |
14
Removed:
exercises := self
15
Removed:
allInstancesOfClass: MFTExercise
16
Removed:
matchingProtocol: 'exercise'.
17
Removed:
exercises := exercises sorted: [ :a :b |
18
Removed:
a englishName < b englishName ].
19
Removed:
^ exercises
20
Removed:
]
21
Removed:
22
Removed:
{ #category : #'instance creation' }
23
Removed:
MFTUtils class >> allInstancesOfClass: aClass matchingProtocol: aProtocol [
24
Removed:
"I return a collection containing instances generated from all of an object's class methods."
25
Removed:
26
Removed:
| methods instances |
27
Removed:
methods := aClass class methodDictionary values select: [ :method |
28
Removed:
method category = aProtocol ].
29
Removed:
instances := methods collect: [ :method |
30
Removed:
aClass perform: method selector ].
31
Removed:
^ instances
32
Removed:
]
33
Removed:
34
Removed:
{ #category : #'instance creation' }
35
Removed:
MFTUtils class >> allMuscleGroups [
36
Removed:
37
Removed:
| groups |
38
Removed:
groups := self
39
Removed:
allInstancesOfClass: MFTMuscleGroup
40
Removed:
matchingProtocol: 'muscle group'.
41
Removed:
groups := groups sorted: [ :a :b | a englishName < b englishName ].
42
Removed:
^ groups
43
Removed:
]
44
Removed:
45
10
{ #category : #'image manipulation' }
46
11
MFTUtils class >> configureImage [
47
12
"I load the latest MFT dependencies, and then initialize the MFT application."