Class: Openapi3Parser::NodeFactory::Paths
- Defined in:
- lib/openapi3_parser/node_factory/paths.rb
Constant Summary collapse
- PATH_REGEX =
%r{ \A # required prefix slash / ( # Match a path ([\-;_.!~*'()a-zA-Z\d:@&=+$,]|%[a-fA-F\d]{2})* # Match a path template parameter ({([\-;_.!~*'()a-zA-Z\d:@&=+$,]|%[a-fA-F\d]{2})+})* # optional segment separating slash /? )* \Z }x
Instance Attribute Summary
Attributes inherited from Map
#allow_extensions, #context, #data, #default, #validation, #value_factory, #value_input_type
Instance Method Summary collapse
-
#initialize(context) ⇒ Paths
constructor
A new instance of Paths.
Methods inherited from Map
#errors, #inspect, #nil_input?, #node, #raw_input, #resolved_input, #valid?
Constructor Details
#initialize(context) ⇒ Paths
Returns a new instance of Paths.
23 24 25 26 27 28 29 30 |
# File 'lib/openapi3_parser/node_factory/paths.rb', line 23 def initialize(context) factory = NodeFactory::OptionalReference.new(NodeFactory::PathItem) super(context, allow_extensions: true, value_factory: factory, validate: :validate) end |