Method: RSAML::Assertion#to_xml
- Defined in:
- lib/rsaml/assertion.rb
#to_xml(xml = Builder::XmlMarkup.new) ⇒ Object
Construct an XML fragment representing the assertion
160 161 162 163 164 165 166 167 168 169 170 |
# File 'lib/rsaml/assertion.rb', line 160 def to_xml(xml=Builder::XmlMarkup.new) attributes = {'Version' => version, 'ID' => id, 'IssueInstant' => issue_instant.xmlschema} xml.tag!('saml:Assertion', attributes) { xml << issuer.to_xml xml << signature.to_xml unless signature.nil? xml << subject.to_xml unless subject.nil? xml << conditions.to_xml unless conditions.nil? || conditions.empty? advice.each { |a| xml << a.to_xml } statements.each { |s| xml << s.to_xml } } end |