Sha256: 81db1b6cf23ba152adaac774031248c4232c67fb87ebf6de5145021a6a341de5
Contents?: true
Size: 594 Bytes
Versions: 3
Compression:
Stored size: 594 Bytes
Contents
require 'rexml/document' ## # exports contacts in xml format class Graybook::Exporter::Xml < Graybook::Exporter::Base ## # contacts are an array of hashes that are contacts and returns xml def export( contacts ) doc = REXML::Document.new doc << REXML::XMLDecl.new root = doc.add_element 'contacts' contacts.each do |contact| el = root.add_element 'contact' name = el.add_element 'name' name.text = contact[:name] el.add_element('email').text = contact[:email] end doc.to_s end Graybook.register(:xml, self) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
graybook-1.0.24 | lib/graybook/exporter/xml.rb |
graybook-1.0.23 | lib/graybook/exporter/xml.rb |
graybook-1.0.22 | lib/graybook/exporter/xml.rb |