Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 25, 2014
  1. @mweaverh
Commits on Mar 24, 2014
  1. @mweaverh

    Add quotes to returned error messages to make them parseable as hash.

    mweaverh authored
    Controlled by presence of environment variable MEMBRANE_ERROR_USE_QUOTES
Commits on Feb 18, 2014
  1. @ryanmoran

    Extract validation objects from all schemas

    ryanmoran authored
Commits on Nov 27, 2013
  1. @jfoley

    Only raise missing key errors when strict checking

    jfoley authored
    This is to remain backwards compatible
Commits on Nov 11, 2013
  1. @jfoley

    Allow a schema to be extended

    jfoley authored
  2. @jfoley
  3. @jfoley
  4. @jfoley
  5. @jfoley
Commits on Jul 31, 2012
  1. @kowshik

    Fix indentation in deparse.

    kowshik authored
    Change-Id: Ic02cf42ae8f931f668d0c730984660b2e50f8ae2
Commits on Jul 19, 2012
  1. @kowshik

    Added deparse method for schema classes.

    kowshik authored
    - The method: Membrane::Schema::Base#deparse returns string
      representation of a schema.
    - Changed class: Membrane::Schema::Dictionary to sub-class
    - Changed method: Membrane::SchemaParser#deparse to call
      `name` instead of `inspect` on a Membrane::Schema::Class
    - Added/changed tests.
    Change-Id: I0b7e41c925ed26781ec235b1cb4f536440c0788d
Commits on May 16, 2012
  1. Raise an ArgumentError if given a non-schema input

    mpage authored
    Change-Id: Ifbf0f30ba4254a20af77b03ae06ec4d22ba46716
  2. Pretty printer for tuples

    mpage authored
    Change-Id: If37835e20dfa875e98e7c399764a00979b135b79
  3. Pretty printer for regexp schemas

    mpage authored
    Change-Id: I90116bce2ea398d340c427d351799fa6dfb9f24e
  4. Pretty printer for records

    mpage authored
    Change-Id: Ie81b6f305a55804a7f752fa629c649aaaed23022
  5. Pretty printing for list schemas

    mpage authored
    Change-Id: I1ff4296809359fc480d154329a70face008bdeaf
  6. Pretty printing for enum schemas

    mpage authored
    Change-Id: I06e02f66d0a9415f2b35cedc1aab3ac52eb07c3f
  7. Pretty printing for dictionary schemas

    mpage authored
    Change-Id: I34c35245c0b3ff32e8f3d18d693369d68f4051e7
  8. Pretty printing for class schemas

    mpage authored
    Change-Id: I7d96c8ece8e4199dfa2d91784ada4187f86fecae
  9. Pretty printer for bool schemas

    mpage authored
    Change-Id: I110c4a107deec76fcf60862c6e351ef7e366a425
  10. Pretty printing for "any" schemas

    mpage authored
    Change-Id: Iac4e673d0b6c7916294d5d99df082f01d515a0b3
  11. Pretty printing for value schemas

    mpage authored
    Change-Id: Ic7e3e388d9ac7a5cb22c83a6ae523201796d8ad7
Commits on May 3, 2012
  1. Add tuple schema

    mpage authored
    Change-Id: Ifa26f01e88473c0f64f4722f07a9a9f81824179e
  2. Add schema for matching regular expressions

    mpage authored
    Change-Id: Ib0e977fbb74ce468c923eba8d9f6a75d32175c6a
Commits on Apr 30, 2012
  1. Initial commit of membrane

    mpage authored
    Membrane is a generalization of earlier work called JsonSchema. It
    is more powerful, more thoroughly tested, and has better docs. See
    the readme for a more detailed description.
    Change-Id: I3ecb2fda299bba0f5899f9b416b7d309debb7ae4
Something went wrong with that request. Please try again.