Skip to content


Documented passing of context as final argument to helpers #99

wants to merge 1 commit into from

1 participant


This threw me for a loop when I was trying to define a variadic helper function. I couldn't think of a good Zappa-related example off the top of my head, unfortunately.


Sorry, I don't know about the motivation for this behaviour, I just added the note to the documentation because it bit me when I was adding a variadic helper. Is @mauricemach still involved with zappa? He'd be the guy to ask. To be honest I haven't used zappa in months, so I'm not particularly invested in this issue any more.

@shimaore shimaore added a commit to zappajs/zappajs that referenced this pull request
@shimaore shimaore Fix for #41
(and mauricemach/zappa#99 incidentally)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Oct 8, 2011
  1. Documented passing of context as final argument to helpers

    Stephen Sugden committed
Showing with 5 additions and 0 deletions.
  1. +5 −0 docs/0.3-gumbo/
5 docs/0.3-gumbo/
@@ -118,6 +118,11 @@ Since the parameter is actually an object, you can define any number of helpers
@sum: (a, b) -> a + b
@subtract: (a, b) -> a - b
+Finally, the request/event context is always passed as a final argument to the helper, allowing fat-arrow helpers:
+ @usefulThing
+ @helper thanks: (msg, ctx) => @usefulThing.thank(ctx.request.user, msg)
### @view
`@view path: contents`
Something went wrong with that request. Please try again.