Module: Openapi3Parser::NodeFactory::Object::ClassMethods

Defined in:
lib/openapi3_parser/node_factory/object.rb

Instance Method Summary collapse

Instance Method Details

#allow_extensionsObject



25
26
27
# File 'lib/openapi3_parser/node_factory/object.rb', line 25

def allow_extensions
  @allow_extensions = true
end

#allowed_extensions?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/openapi3_parser/node_factory/object.rb', line 33

def allowed_extensions?
  @allow_extensions == true
end

#disallow_extensionsObject



29
30
31
# File 'lib/openapi3_parser/node_factory/object.rb', line 29

def disallow_extensions
  @allow_extensions = false
end

#field(name, **options) ⇒ Object



16
17
18
19
# File 'lib/openapi3_parser/node_factory/object.rb', line 16

def field(name, **options)
  @field_configs ||= {}
  @field_configs[name] = FieldConfig.new(options)
end

#field_configsObject



21
22
23
# File 'lib/openapi3_parser/node_factory/object.rb', line 21

def field_configs
  @field_configs || {}
end