Module: Openapi3Parser::NodeFactory::Object::ClassMethods
- Defined in:
- lib/openapi3_parser/node_factory/object.rb
Instance Method Summary collapse
- #allow_extensions ⇒ Object
- #allowed_extensions? ⇒ Boolean
- #disallow_extensions ⇒ Object
- #field(name, **options) ⇒ Object
- #field_configs ⇒ Object
Instance Method Details
#allow_extensions ⇒ Object
25 26 27 |
# File 'lib/openapi3_parser/node_factory/object.rb', line 25 def allow_extensions @allow_extensions = true end |
#allowed_extensions? ⇒ Boolean
33 34 35 |
# File 'lib/openapi3_parser/node_factory/object.rb', line 33 def allowed_extensions? @allow_extensions == true end |
#disallow_extensions ⇒ Object
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, **) @field_configs ||= {} @field_configs[name] = FieldConfig.new() end |
#field_configs ⇒ Object
21 22 23 |
# File 'lib/openapi3_parser/node_factory/object.rb', line 21 def field_configs @field_configs || {} end |