class Swagger::Blocks::Nodes::SchemaNode

v2.0: github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#schema-object

Public Instance Methods

allOf(&block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 10
def allOf(&block)
  self.data[:allOf] = Swagger::Blocks::Nodes::AllOfNode.call(version: version, &block)
end
example(inline_keys = nil, &block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 28
def example(inline_keys = nil, &block)
  self.data[:example] = Swagger::Blocks::Nodes::ExampleNode.call(version: version, inline_keys: inline_keys, &block)
end
externalDocs(inline_keys = nil, &block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 24
def externalDocs(inline_keys = nil, &block)
  self.data[:externalDocs] = Swagger::Blocks::Nodes::ExternalDocsNode.call(version: version, inline_keys: inline_keys, &block)
end
items(inline_keys = nil, &block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 6
def items(inline_keys = nil, &block)
  self.data[:items] = Swagger::Blocks::Nodes::ItemsNode.call(version: version, inline_keys: inline_keys, &block)
end
one_of(&block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 32
def one_of(&block)
  self.data[:oneOf] ||= []
  self.data[:oneOf] << Swagger::Blocks::Nodes::OneOfNode.call(version: version, &block)
end
property(name, inline_keys = nil, &block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 14
def property(name, inline_keys = nil, &block)
  self.data[:properties] ||= Swagger::Blocks::Nodes::PropertiesNode.new
  self.data[:properties].version = version
  self.data[:properties].property(name, inline_keys, &block)
end
xml(inline_keys = nil, &block) click to toggle source
# File lib/swagger/blocks/nodes/schema_node.rb, line 20
def xml(inline_keys = nil, &block)
  self.data[:xml] = Swagger::Blocks::Nodes::XmlNode.call(version: version, inline_keys: inline_keys, &block)
end