module NoSE::Serialize

Serialization of workloads and statement execution plans

Public Class Methods

validate_json(json) click to toggle source

Validate a string of JSON based on the schema

# File lib/nose/serialize.rb, line 26
def validate_json(json)
  schema_file = File.join File.dirname(__FILE__), '..', '..',
                          'data', 'nose', 'nose-schema.json'
  schema = JSON.parse File.read(schema_file)

  data = JSON.parse json
  JSON::Validator.validate(schema, data)
end

Private Instance Methods

validate_json(json) click to toggle source

Validate a string of JSON based on the schema

# File lib/nose/serialize.rb, line 26
def validate_json(json)
  schema_file = File.join File.dirname(__FILE__), '..', '..',
                          'data', 'nose', 'nose-schema.json'
  schema = JSON.parse File.read(schema_file)

  data = JSON.parse json
  JSON::Validator.validate(schema, data)
end