class Swagger::Schema::MediaType

Public Class Methods

new(schema) click to toggle source
# File lib/swagger/schema/media_type.rb, line 11
def initialize(schema)
  @schema = schema
end

Public Instance Methods

deserializer(options = {}, store = true) click to toggle source
# File lib/swagger/schema/media_type.rb, line 22
def deserializer(options = {}, store = true)
  use_options = store ? Swagger::Serializer::Store.current.deserialize_options.merge(options) : options
  Deserializer.new(schema, use_options)
end
serializer(options = {}, store = true) click to toggle source
# File lib/swagger/schema/media_type.rb, line 17
def serializer(options = {}, store = true)
  use_options = store ? Swagger::Serializer::Store.current.serialize_options.merge(options) : options
  JSON::Schema::Serializer.new(schema, use_options)
end
validator() click to toggle source
# File lib/swagger/schema/media_type.rb, line 27
def validator
  Validator.new(schema)
end