solnic / virtus

[DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects
MIT License
3.77k stars 229 forks source link

[WIP] axiom types integration #190

Closed solnic closed 10 years ago

solnic commented 10 years ago

This is a WIP

Summary

solnic commented 10 years ago

I'm gonna merge it in now because it's gotten huge and the main goal has been achieved which was to make it work with axiom-types instead of virtus' own types hierarchy.

Not all tasks are completed though. I'm gonna create a new branch and start fresh there with a new PR which will clean up and improve the messy parts of this PR (mostly related to huge Builder class and the way axiom types are determined + I want to nuke remaining attribute subclasses as it should be possible to replace them with modules just like coercible/named/lazy are done now).