Skip to content

Instantly share code, notes, and snippets.

@spiegela
Created December 12, 2013 03:49
Show Gist options
  • Select an option

  • Save spiegela/7922923 to your computer and use it in GitHub Desktop.

Select an option

Save spiegela/7922923 to your computer and use it in GitHub Desktop.
# In some dynamo project
defmodule MyProj.Mixfile do
def deps(:prod) do
[ :ecto ]
end
end
# Generate source, tests, dir structure, etc.
# mix ecto.gen.repo -> Generate a database respository in Ecto,
# mix ecto.gen.model -> Generate a new model
# mix amnesia.gen.model -> Generate a new model
# mix ember.gen.model -> Generate a view model
# mix ember.gen.controller -> Generate a view controller
# mix ember.gen.controller -> Generate a view controller
# mix dynamo.gen.model -> check deps, see that ecto is there, and then call ecto.gen.model
# mix dynamo.gen.resource
1.) I need a model: ecto.gen.model
2.) I need to update my route: call a new generator for dynamo routes
3.) I need a new handler: call a new generator for restful handlers
4.) I need a new view: it'll see that I have ember loaded, and it'll generate my ember view code (model, view, controller, router& tempaltes)
All this with the associated tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment