Sha256: 05bc09829d1d224a46d5983a694e2c149d07c76a3c55f9460889023f1df60f3f
Contents?: true
Size: 640 Bytes
Versions: 7
Compression:
Stored size: 640 Bytes
Contents
require "json/schema/serializer" require_relative "./schema_accessor" require_relative "./media_type/deserializer" require_relative "./media_type/validator" module Swagger class Schema class MediaType extend SchemaAccessor def initialize(schema) @schema = schema end define_schema_accessor :schema, :example, :examples, :encoding def serializer(options = {}) JSON::Schema::Serializer.new(schema, options) end def deserializer(options = {}) Deserializer.new(schema, options) end def validator Validator.new(schema) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems