[Nitro] Dir structure

George Moschovitis george.moschovitis at gmail.com
Tue Feb 27 04:30:13 EST 2007


But does really Taggable or Orderable belong to Og?

-g.

On 2/26/07, transfire at gmail.com <transfire at gmail.com> wrote:
>
>
> On Feb 26, 12:11 pm, "George Moschovitis"
> <george.moschovi... at gmail.com> wrote:
> > Dear devs,
> >
> > in the older version of Nitro there used to be glue directories in
> > og/lib/glue and nitro/lib/glue. In the process of getting rid glue I
> > moved these directories to:
> >
> > og/lib/glue (namespace Glue::) -> og/lib/og/mixin (namespace Og::Mixin)
> > nitro/lib/glue (namespace Glue::)-> raw/lib/raw/mixin (namespace Raw::Mixin)
> >
> > the modules Og::Mixin and Raw::Mixin are included in the top-level for
> > extra convienience.
> >
> > I am not happy with having 2 directories. I would like to have all
> > mixins to a single directory. Moreover, the controller helpers are in
> > fact mixins (mixed in to controller classes, not model classes).
> >
> > Since these mixins are high level constructs that work on top of the
> > lower level Og and Raw libraries, and I would like to integrate the
> > model and controller mixins I have the following idea for better
> > organization. Move these files in Nitro (the high level framework that
> > uses the lower level Raw and Og libraries):
> >
> > model mixins go to:
> >
> > nitro/model/
> >
> > for example
> >
> > nitro/model/timestamped
> > nitro/model/webfile
> > nitro/model/taggable
> > nitro/model/orderable
> >
> > controller mixins go to:
> >
> > nitro/controller/
> >
> > for example
> >
> > nitro/controller/pager
> > nitro/controller/table
> > nitro/controller/autologin
> >
> > etc...
> >
> > One drawback of this is that modules like optimistic_locking,
> > hierarchical etc, that useful for Og users that are not Nitro users
> > now would reside in the Nitro dir.
> >
> > Please, I would really like to hear your input here and your suggestions.
>
> This seems almost backwards. If I'm using Og will I have to depend on
> Nitro?
>
> T.
>
> _______________________________________________
> Nitro-general mailing list
> Nitro-general at rubyforge.org
> http://rubyforge.org/mailman/listinfo/nitro-general
>


-- 
http://blog.gmosx.com
http://cull.gr
http://www.joy.gr
http://nitroproject.org


More information about the Nitro-general mailing list