[Pharo] Personal fitness tracker web app.
Muscle group instances are now created with newWithEnglishName class method.
src/MyFitnessTracker/MFTMuscleGroup.class.st
@@ -13,8 +13,7 @@
13
13
{ #category : #'muscle group' }
14
14
MFTMuscleGroup class >> abdominal [
15
15
16
Removed:
^ self new
17
Removed:
englishName: 'abdominal';
16
Added:
^ self newWithEnglishName
18
17
description: 'The abdominal muscles constitute the core.';
19
18
muscles: {
20
19
MFTMuscle rectusAbdominis.
@@ -27,8 +26,7 @@
27
26
{ #category : #'muscle group' }
28
27
MFTMuscleGroup class >> arm [
29
28
30
Removed:
^ self new
31
Removed:
englishName: 'arm';
29
Added:
^ self newWithEnglishName
32
30
latinName: 'brachium';
33
31
muscles: {
34
32
MFTMuscle bicepsBrachii.
@@ -39,8 +37,7 @@
39
37
{ #category : #'muscle group' }
40
38
MFTMuscleGroup class >> back [
41
39
42
Removed:
^ self new
43
Removed:
englishName: 'back';
40
Added:
^ self newWithEnglishName
44
41
muscles: {
45
42
MFTMuscle latissimusDorsi.
46
43
MFTMuscle trapezius.
@@ -51,8 +48,7 @@
51
48
{ #category : #'muscle group' }
52
49
MFTMuscleGroup class >> calf [
53
50
54
Removed:
^ self new
55
Removed:
englishName: 'calf';
51
Added:
^ self newWithEnglishName
56
52
muscles: {
57
53
MFTMuscle gastrocnemius.
58
54
MFTMuscle soleus };
@@ -62,8 +58,7 @@
62
58
{ #category : #'muscle group' }
63
59
MFTMuscleGroup class >> chest [
64
60
65
Removed:
^ self new
66
Removed:
englishName: 'chest';
61
Added:
^ self newWithEnglishName
67
62
muscles: {
68
63
MFTMuscle pectoralisMajor.
69
64
MFTMuscle pectoralisMinor };
@@ -73,8 +68,7 @@
73
68
{ #category : #'muscle group' }
74
69
MFTMuscleGroup class >> forearm [
75
70
76
Removed:
^ self new
77
Removed:
englishName: 'forearm';
71
Added:
^ self newWithEnglishName
78
72
latinName: 'antebrachium';
79
73
muscles: {
80
74
MFTMuscle brachioRadialis.
@@ -89,8 +83,7 @@
89
83
{ #category : #'muscle group' }
90
84
MFTMuscleGroup class >> hip [
91
85
92
Removed:
^ self new
93
Removed:
englishName: 'hip';
86
Added:
^ self newWithEnglishName
94
87
muscles: {
95
88
MFTMuscle gluteusMaximus.
96
89
MFTMuscle gluteusMedius.
@@ -101,19 +94,26 @@
101
94
{ #category : #'muscle group' }
102
95
MFTMuscleGroup class >> leg [
103
96
104
Removed:
^ self new
105
Removed:
englishName: 'leg';
97
Added:
^ self newWithEnglishName
106
98
muscles: {
107
99
MFTMuscle quadricepsFemoris.
108
100
MFTMuscle hamstring };
109
101
yourself
110
102
]
111
103
104
Added:
{ #category : #'instance creation' }
105
Added:
MFTMuscleGroup class >> newWithEnglishName [
106
Added:
"I return a MFTMuscle Group instance for which englishName is set to the calling method selector."
107
Added:
108
Added:
^ self new
109
Added:
englishName: thisContext sender selector;
110
Added:
yourself
111
Added:
]
112
Added:
112
113
{ #category : #'muscle group' }
113
114
MFTMuscleGroup class >> shoulder [
114
115
115
Removed:
^ self new
116
Removed:
englishName: 'shoulder';
116
Added:
^ self newWithEnglishName
117
117
muscles: {
118
118
MFTMuscle deltoidAnterior.
119
119
MFTMuscle deltoidMedial.