class Swagger::Schema::Parameters::Deserializer::DataDeserializer
Public Class Methods
new(parameters, data, options)
click to toggle source
# File lib/swagger/schema/parameters/deserializer.rb, line 18 def initialize(parameters, data, options) @parameters = parameters @data = data @options = options end
Public Instance Methods
[](name)
click to toggle source
# File lib/swagger/schema/parameters/deserializer.rb, line 28 def [](name) parameter = @parameters.by_name(name) value = Util.try_hash(data, name) return nil if value.nil? && !parameter.required && !parameter.path? JSON::Schema::Serializer.new(parameter.to_json_schema, @options).serialize(value) end
deserialize()
click to toggle source
# File lib/swagger/schema/parameters/deserializer.rb, line 24 def deserialize JSON::Schema::Serializer.new(@parameters.to_json_schema, @options).serialize(@data) end