Module: Openapi3Parser::NodeFactory::Object

Defined Under Namespace

Modules: ClassMethods Classes: NodeBuilder, Validator

Constant Summary

Constants included from Openapi3Parser::NodeFactory

EXTENSION_REGEX

Instance Attribute Summary

Attributes included from Openapi3Parser::NodeFactory

#context

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Openapi3Parser::NodeFactory

#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

Returns:

  • (Boolean)


46
47
48
# File 'lib/openapi3_parser/node_factory/object.rb', line 46

def allowed_extensions?
  self.class.allowed_extensions?
end

#field_configsObject



50
51
52
# File 'lib/openapi3_parser/node_factory/object.rb', line 50

def field_configs
  self.class.field_configs || {}
end