Here is few quick Ruby and JavaScript questions for you. You can reply in-line below and/or with Gists.
1.) Can you explain Rack and some of its benefits? Have you ever written and Rack applications any if so for what purpose?
Rack is the middleware sitting between web server and Rails(or any Rack compatible Ruby framework) apps. It provides a set of standerd interfaces to the common HTTP related objects and operations. Some of the benefits of Rack:
- Standardised interaction between web servers and ruby, making Ruby framework construction or web server's ruby capitibility implentmentation a lot easier.
- It provides a way(Rack Middlewares) to easily implement comment low level HTTP functionality such as analytics, logging, or authentication. One example would be the gem Warden which provides Rack level authentication support.