Sha256: 01621718eb7f9f96f41abdca394f7995d4f8010af57df31d6fba59cef1e6844a
Contents?: true
Size: 1.01 KB
Versions: 37
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true module Renalware module UKRDC module Outgoing module Rendering class Address < Rendering::Base pattr_initialize [:address!] def xml address_element end private def address_element create_node("Address") do |elem| elem[:use] = "H" elem << create_node("Street", address.street) elem << create_node("Town", address.town) elem << create_node("County", address.county) elem << create_node("Postcode", address.postcode&.strip) elem << country_element end end def country_element create_node("Country") do |elem| elem << create_node(:CodingStandard, "ISO3166-1") elem << create_node(:Code, address&.country&.alpha3) elem << create_node(:Description, address&.country&.to_s) end end end end end end end
Version data entries
37 entries across 37 versions & 1 rubygems