Sha256: 6de7cd67eb26332e2fd301824f307acff7a05c874b7118d7d6924913c09ab790

Contents?: true

Size: 615 Bytes

Versions: 5

Compression:

Stored size: 615 Bytes

Contents

require 'base64'

# EIS specific EPP extensions
module Epp
  module Eis
    module EisExtensions
      
      private
    
      def append_legal_document(xml, legal_document, legal_doc_type)
        xml.extension {
          xml.extdata('xmlns:eis' => 'urn:ee:eis:xml:epp:eis-1.0', 'xsi:schemaLocation' => 'urn:ee:eis:xml:epp:eis-1.0 eis-1.0.xsd') {
            xml.parent.namespace = xml.parent.namespace_definitions.first
            xml.legalDocument Base64.encode64(legal_document), 'type' => legal_doc_type
          }
        }
      end
    end
  end
end

Epp::Server.send(:include, Epp::Eis::EisExtensions)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
epp-eis-1.0.1 lib/epp-eis/extensions.rb
epp-eis-1.0.0 lib/epp-eis/extensions.rb
epp-eis-0.2.2 lib/epp-eis/extensions.rb
epp-eis-0.2.1 lib/epp-eis/extensions.rb
epp-eis-0.1.1 lib/epp-eis/extensions.rb