class Openapi3Parser::NodeFactory::Parameter

Private Instance Methods

build_object(data, context) click to toggle source
# File lib/openapi3_parser/node_factory/parameter.rb, line 44
def build_object(data, context)
  Node::Parameter.new(data, context)
end
default_style() click to toggle source
# File lib/openapi3_parser/node_factory/parameter.rb, line 48
def default_style
  return "simple" if %w[path header].include?(context.input["in"])

  "form"
end
validate_in(validatable) click to toggle source
# File lib/openapi3_parser/node_factory/parameter.rb, line 54
def validate_in(validatable)
  return if %w[header query cookie path].include?(validatable.input)

  validatable.add_error("in can only be header, query, cookie, or path")
end