Module: Openapi3Parser::NodeFactory::Object
- Includes:
- Openapi3Parser::NodeFactory
- Included in:
- Openapi3Parser::NodeFactories::Components, Openapi3Parser::NodeFactories::Contact, Openapi3Parser::NodeFactories::Discriminator, Openapi3Parser::NodeFactories::Encoding, Openapi3Parser::NodeFactories::Example, Openapi3Parser::NodeFactories::ExternalDocumentation, Openapi3Parser::NodeFactories::Header, Openapi3Parser::NodeFactories::Info, Openapi3Parser::NodeFactories::License, Openapi3Parser::NodeFactories::Link, Openapi3Parser::NodeFactories::MediaType, Openapi3Parser::NodeFactories::OauthFlow, Openapi3Parser::NodeFactories::OauthFlows, Openapi3Parser::NodeFactories::Openapi, Openapi3Parser::NodeFactories::Operation, Openapi3Parser::NodeFactories::Parameter, Openapi3Parser::NodeFactories::PathItem, Openapi3Parser::NodeFactories::Reference, Openapi3Parser::NodeFactories::RequestBody, Openapi3Parser::NodeFactories::Response, Openapi3Parser::NodeFactories::Schema, Openapi3Parser::NodeFactories::SecurityScheme, Openapi3Parser::NodeFactories::Server, Openapi3Parser::NodeFactories::ServerVariable, Openapi3Parser::NodeFactories::Tag, Openapi3Parser::NodeFactories::Xml
- Defined in:
- lib/openapi3_parser/node_factory/object.rb,
lib/openapi3_parser/node_factory/object/validator.rb,
lib/openapi3_parser/node_factory/object/node_builder.rb
Defined Under Namespace
Modules: ClassMethods
Classes: NodeBuilder, Validator
Constant Summary
EXTENSION_REGEX
Instance Attribute Summary
#context
Class Method Summary
collapse
Instance Method Summary
collapse
#allowed_default?, #errors, #initialize, #nil_input?, #node, #valid?
Class Method Details
.included(base) ⇒ Object
38
39
40
41
42
43
44
|
# File 'lib/openapi3_parser/node_factory/object.rb', line 38
def self.included(base)
base.extend(NodeFactory::ClassMethods)
base.extend(ClassMethods)
base.class_eval do
input_type Hash
end
end
|
Instance Method Details
#allowed_extensions? ⇒ Boolean
46
47
48
|
# File 'lib/openapi3_parser/node_factory/object.rb', line 46
def allowed_extensions?
self.class.allowed_extensions?
end
|
#field_configs ⇒ Object
50
51
52
|
# File 'lib/openapi3_parser/node_factory/object.rb', line 50
def field_configs
self.class.field_configs || {}
end
|