split functionality in gems #4

Open
Gibheer opened this Issue Nov 19, 2012 · 3 comments

Comments

Projects
None yet
2 participants
Contributor

Gibheer commented Nov 19, 2012

All functionality should be grouped in different gems to make it easier to extend or replace them. zero-core should only include request, response and the routing.
This stuff can then be used by other modules/gems to extend functionality further. The gem zero then becomes a basic gem, which gives users a basic package of helpers to get stuff done.

mbj commented Nov 20, 2012

I'd suggest you structure the split in a way you get free standing libraries. So requireing zero-foo is possible without requireing zero-core. This makes sure you are doing the decoupling correctly.

mbj commented Nov 20, 2012

To be more explicit: zero-foo should IMHO not depend on zero-core.

Contributor

Gibheer commented Dec 3, 2012

Moved that a bit back to first get other stuff done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment