- Bump version to 1.0.0 to reflect changes from 0.0.x versions and to denote general stability of gem.
- Refactor
fail!
methods in Schema types.
- Rename
Membrane::Schema
toMembrane::Schemas
. This is backwards-incompatible for any code relying directly on this module. - Make schemas extensible.
- Update licenses.
- Fix indentation.
- Add deparse method for schema classes:
- The method: Membrane::Schema::Base#deparse returns string representation of a schema.
- Changed class: Membrane::Schema::Dictionary to sub-class Membrane::Schema::Base.
- Changed method: Membrane::SchemaParser#deparse to call
name
instead ofinspect
on aMembrane::Schema::Class
object. - Added/changed tests.
- Add tuple schema.
- Better pretty printing for schemas.
- Initial commit.