preparing to use gem Virtus [ci skip]
preparing attributes from JSON-Schema (Virtus) [ci skip]
some additional validation to Virtus models [ci skip]
using ActiveSupport to singularize attributes [ci skip]
fixed ActiveSupport required version [ci skip]
refactoring Virtus module inclusion
performing defining attributes of simple types only in modules
extracting method to parse JSON-Schema type
fix generating default values using lambdas
refactoring to configure the wrapper you want
extracting wrapper's generic methods
support to use superclass for new models
extracting collection superclass method
extracting Virtus collection metatype's builder method
including a Collections module to array attributes
I should have done so from the beginning
including Models module to embedded object attributes
refactoring to keep generic schema preparation
turning VirtusWrapper.build_collection the default return value
support for instances extending VirtusWrapper modules