Skip to content

Commit

Permalink
Merge pull request #19 from sebastianconcept/17-Pragma-based-router
Browse files Browse the repository at this point in the history
17 pragma based router
  • Loading branch information
sebastianconcept authored Mar 3, 2024
2 parents 78cff44 + 51376ac commit 0ecc6cd
Show file tree
Hide file tree
Showing 11 changed files with 469 additions and 74 deletions.
21 changes: 21 additions & 0 deletions Ride-Builder/RideAppHomePresenterClassHelper.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,18 @@ RideAppHomePresenterClassHelper class >> indexMethodFor: aSymbol [
' format: { aSymbol }
]

{ #category : #initialization }
RideAppHomePresenterClassHelper class >> showHomeMethodFor: aSymbol [

^ 'showHome
<rideRoute>
^ {
(#GET -> ''/'').
(self -> #index) }
'
]

{ #category : #initialization }
RideAppHomePresenterClassHelper class >> templatePathMethodFor: aSymbol [

Expand Down Expand Up @@ -55,6 +67,13 @@ RideAppHomePresenterClassHelper >> addIndexMethodTo: aClass for: aSymbol [
aClass organization classify: #index under: 'accessing'
]

{ #category : #actions }
RideAppHomePresenterClassHelper >> addShowHomeMethodTo: aClass for: aSymbol [

aClass class compile: (self class showHomeMethodFor: aSymbol).
aClass class organization classify: #showHome under: 'accessing'
]

{ #category : #actions }
RideAppHomePresenterClassHelper >> addTemplatePathMethodTo: aClass for: aSymbol [

Expand Down Expand Up @@ -88,6 +107,8 @@ RideAppHomePresenterClassHelper >> for: aSymbol [
| appClass |
appClass := super for: aSymbol.

self addShowHomeMethodTo: appClass for: aSymbol.

self addIndexMethodTo: appClass for: aSymbol.
self addTemplatePathMethodTo: appClass for: aSymbol.
self addWebAppNameMethodTo: appClass for: aSymbol
Expand Down
Loading

0 comments on commit 0ecc6cd

Please sign in to comment.