class Swagger::Blocks::Nodes::PropertyNode
Public Instance Methods
property_schema_for(serializer)
click to toggle source
# File lib/api_schema/patches/property_node.rb, line 9 def property_schema_for(serializer) property serializer.name do key :type, serializer.type key :description, serializer.description requires serializer.required_fields serializer.fields.each do |f| property f.name do key :type, f.type key :format, f.format if f.format key :description, f.description key :enum, f.allowed_values unless f.allowed_values.empty? end end serializer.references.each do |r| property_schema_for(r) end end end
requires(fields)
click to toggle source
# File lib/api_schema/patches/property_node.rb, line 5 def requires(fields) key :required, fields end