Module: Openapi3Parser::NodeFactory::ClassMethods

Defined in:
lib/openapi3_parser/node_factory.rb

Instance Method Summary collapse

Instance Method Details

#allow_defaultObject



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

def allow_default
  @allow_default = true
end

#allowed_default?Boolean

Returns:

  • (Boolean)


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

def allowed_default?
  @allow_default.nil? || @allow_default
end

#disallow_defaultObject



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

def disallow_default
  @allow_default = false
end

#expected_input_typeObject



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

def expected_input_type
  @input_type
end

#input_type(type) ⇒ Object



11
12
13
# File 'lib/openapi3_parser/node_factory.rb', line 11

def input_type(type)
  @input_type = type
end

#valid_input_type?(type) ⇒ Boolean

Returns:

  • (Boolean)


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

def valid_input_type?(type)
  return true unless @input_type
  type.is_a?(@input_type)
end