Class: Swagger::Schema::MediaType
- Inherits:
-
Object
- Object
- Swagger::Schema::MediaType
show all
- Extended by:
- SchemaAccessor
- Defined in:
- lib/swagger/schema/media_type.rb,
lib/swagger/schema/media_type/validator.rb,
lib/swagger/schema/media_type/deserializer.rb
Defined Under Namespace
Classes: Deserializer, Validator
Instance Method Summary
collapse
Constructor Details
#initialize(schema) ⇒ MediaType
Returns a new instance of MediaType.
11
12
13
|
# File 'lib/swagger/schema/media_type.rb', line 11
def initialize(schema)
@schema = schema
end
|
Instance Method Details
#deserializer(options = {}, store = true) ⇒ Object
22
23
24
25
|
# 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) ⇒ Object
17
18
19
20
|
# 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 ⇒ Object
27
28
29
|
# File 'lib/swagger/schema/media_type.rb', line 27
def validator
Validator.new(schema)
end
|