Sha256: ce47153dc78226a153992f5ef0b1395bbd33fc462ad412f91efe89fd6bb48039
Contents?: true
Size: 739 Bytes
Versions: 12
Compression:
Stored size: 739 Bytes
Contents
# frozen_string_literal: true require "openapi3_parser/node_factory/object" require "openapi3_parser/validation/input_validator" require "openapi3_parser/validators/absolute_uri" module Openapi3Parser module NodeFactory class Xml < NodeFactory::Object allow_extensions field "name", input_type: String field "namespace", input_type: String, validate: Validation::InputValidator.new(Validators::AbsoluteUri) field "prefix", input_type: String field "attribute", input_type: :boolean, default: false field "wrapped", input_type: :boolean, default: false private def build_object(data, context) Node::Xml.new(data, context) end end end end
Version data entries
12 entries across 12 versions & 2 rubygems