class Openapi3Parser::NodeFactory::ServerVariable

Private Instance Methods

build_object(data, context) click to toggle source
# File lib/openapi3_parser/node_factory/server_variable.rb, line 28
def build_object(data, context)
  Node::ServerVariable.new(data, context)
end
enum_factory(context) click to toggle source
# File lib/openapi3_parser/node_factory/server_variable.rb, line 15
def enum_factory(context)
  NodeFactory::Array.new(
    context,
    default: nil,
    value_input_type: String,
    validate: lambda do |validatable|
      return if validatable.input.any?

      validatable.add_error("Expected atleast one value")
    end
  )
end