class Swagger::Blocks::Nodes::PropertyNode
Public Instance Methods
items(inline_keys = nil, &block)
click to toggle source
# File lib/swagger/blocks/nodes/property_node.rb, line 5 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/property_node.rb, line 15 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/property_node.rb, line 9 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