Skip to content

Instantly share code, notes, and snippets.

@hcwiley
Created April 16, 2013 18:55
Show Gist options
  • Save hcwiley/5398565 to your computer and use it in GitHub Desktop.
Save hcwiley/5398565 to your computer and use it in GitHub Desktop.
works with https://github.com/jwietelmann/express3_boilerplate to build out routes based on a baseModel
import os, sys
models = ['foo', 'bar', 'fooBar']
baseModel = 'baseModel'
os.chdir('routes/ui')
extension = ".js"
for model in models:
f = open("%ss%s" % (baseModel, extension ))
newLines = []
for line in f.readlines():
line = line.replace("%s" % baseModel, "%s" % model)
line = line.replace("%s" % baseModel.title(), "%s" % model.title())
newLines.append(line.replace("%s" % baseModel,"%s" % model))
f.close()
f = open("%ss%s" % (model, extension), 'w')
for line in newLines:
f.write(line)
f.flush()
f.close()
os.chdir('../api')
for model in models:
f = open("%ss%s" % (baseModel, extension) )
newLines = []
for line in f.readlines():
line = line.replace("%s" % baseModel, "%s" % model)
line = line.replace("%s" % baseModel.title(), "%s" % model.title())
newLines.append(line.replace("%s" % baseModel,"%s" % model))
f.close()
f = open("%ss%s" % (model, extension), 'w')
for line in newLines:
f.write(line)
f.flush()
f.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment