Class: Marty::JsonSchema

Inherits:
JSON::Schema::Draft4
  • Object
show all
Defined in:
lib/marty/json_schema.rb

Constant Summary collapse

RAW_URI =
"http://json-schema.org/marty-draft/schema#"

Instance Method Summary collapse

Constructor Details

#initializeJsonSchema

Returns a new instance of JsonSchema.



28
29
30
31
32
33
34
35
# File 'lib/marty/json_schema.rb', line 28

def initialize
  super
  @attributes["pg_enum"] = PgEnumAttribute
  @formats["date-time"]  = JSON::Schema::DateTimeFormat
  @formats["date"]       = JSON::Schema::DateFormat
  @uri                   = JSON::Util::URI.parse(RAW_URI)
  @names                 = ["marty-draft", RAW_URI]
end