lib/loader.js
function (Schema, key) {
		if (!this.KEY_SCHEMA_REG_EXP.test(key)) {
			throw new Error('invalid schema key format. must be match with ' + this.KEY_SCHEMA_REG_EXP.source);
		}

		var schema = new Schema();

		key.replace(this.KEY_SCHEMA_REG_EXP, this._patchFormat(schema));

		return schema;
	}
function (Schema, key) {
		if (!this.KEY_SCHEMA_REG_EXP.test(key)) {
			throw new Error('invalid schema key format. must be match with ' + this.KEY_SCHEMA_REG_EXP.source);
		}

		var schema = new Schema();

		key.replace(this.KEY_SCHEMA_REG_EXP, this._patchFormat(schema));

		return schema;
	}
function ( Schema , key ) { if ( ! this . KEY_SCHEMA_REG_EXP . test ( key ) ) { throw new Error ( 'invalid schema key format. must be match with ' + this . KEY_SCHEMA_REG_EXP . source ) ; } var schema = new Schema ( ) ; key . replace ( this . KEY_SCHEMA_REG_EXP , this . _patchFormat ( schema ) ) ; return schema ; }
parse schema hash key

@method
@private
@param {Schema#constructor} Schema
@param {String} key
@returns {Schema}
parse schema hash key