Module: Openapi3Parser::NodeFactories::Parameter::ParameterLike
- Included in:
- Header, Openapi3Parser::NodeFactories::Parameter
- Defined in:
- lib/openapi3_parser/node_factories/parameter/parameter_like.rb
Instance Method Summary collapse
- #content_factory(context) ⇒ Object
- #default_explode ⇒ Object
- #examples_factory(context) ⇒ Object
- #schema_factory(context) ⇒ Object
Instance Method Details
#content_factory(context) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/openapi3_parser/node_factories/parameter/parameter_like.rb', line 21 def content_factory(context) factory = NodeFactory::OptionalReference.new( NodeFactories::MediaType ) NodeFactories::Map.new(context, value_factory: factory) end |
#default_explode ⇒ Object
7 8 9 |
# File 'lib/openapi3_parser/node_factories/parameter/parameter_like.rb', line 7 def default_explode context.input["style"] == "form" end |
#examples_factory(context) ⇒ Object
16 17 18 19 |
# File 'lib/openapi3_parser/node_factories/parameter/parameter_like.rb', line 16 def examples_factory(context) factory = NodeFactory::OptionalReference.new(NodeFactories::Schema) NodeFactories::Map.new(context, value_factory: factory) end |
#schema_factory(context) ⇒ Object
11 12 13 14 |
# File 'lib/openapi3_parser/node_factories/parameter/parameter_like.rb', line 11 def schema_factory(context) factory = NodeFactory::OptionalReference.new(NodeFactories::Schema) factory.call(context) end |