Skip to content

Instantly share code, notes, and snippets.

@DarinM223
Last active April 28, 2022 18:25
Show Gist options
  • Save DarinM223/25d5f7f216085af000a4385097dcd3bd to your computer and use it in GitHub Desktop.
Save DarinM223/25d5f7f216085af000a4385097dcd3bd to your computer and use it in GitHub Desktop.
Renames all classes in package to have prefix
"
I rename all classes in my package to have a prefix of ""DM"".
"
Class {
#name : #PrefixRenamer,
#superclass : #Object,
#category : #Lambcalc
}
{ #category : #'menu - change set' }
PrefixRenamer class >> rename [
((RPackageOrganizer default packageNamed: 'Lambcalc') classTags
flatCollect: [ :tag | tag classes ]) do: [ :class |
(class name beginsWith: 'DM') ifFalse: [
class rename: 'DM' , class name ] ]
]
{ #category : #'menu - change set' }
PrefixRenamer class >> unrename [
((RPackageOrganizer default packageNamed: 'Lambcalc') classTags
flatCollect: [ :tag | tag classes ]) do: [ :class |
(class name beginsWith: 'DM') ifTrue: [
class rename: (class name allButFirst: 2) ] ]
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment