Skip to content

Instantly share code, notes, and snippets.

@krainboltgreene
Last active December 11, 2015 08:48
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save krainboltgreene/4575647 to your computer and use it in GitHub Desktop.
Save krainboltgreene/4575647 to your computer and use it in GitHub Desktop.
Account ->
CreateControl clone() ->
mimics(Controls)
setup: method(email, password, remember: false) ->
account: Account Model build(email: email, password: password)
if(account save()) ->
session remember(remember)
Account ShowControl pass(account: account)
else ->
NewPresenter build(errors: account errors())
Model clone() ->
mimics(Models)
setup: method(email: nil, password: nil) ->
NewPresenter clone() ->
mimics(Presenters)
accessor("errors")
setup: method(errors: NullErrors clone()) ->
write_errors(errors)
template: "new"
model: Account Model
# <!-- app/accounts/templates/new.html -->
# <section id="errors">
# {{ errors interpolate }}
# </section>
#
# <form>
# ...
# </form>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment