O'Reilly logo

Programming Phoenix by Jose Valim, Bruce Tate, Chris McCord

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12Observer and Umbrellas

As we add sophistication to our rumbl application, you should begin to notice that the information system isn’t like some of the other parts of the application. For the first time, we have a feature that’s reasonably complete on its own—one that’s both robust and complex. It would be nice to separate this feature out as a project that can live side by side with the rest of our project but can be developed and tested independently.

If we were working with code, we’d refactor it. In this chapter, you’ll see how to refactor your whole application. Umbrella projects allow you to develop and test multiple child applications in isolation side by side while providing conveniences for configuring and building them only ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required