Sha256: 3986c68bea5a801860b1483eee5843c8f0170e452ef42f1f6a5e6bd78500f721
Contents?: true
Size: 395 Bytes
Versions: 35
Compression:
Stored size: 395 Bytes
Contents
module XmlFormatter def to_xml(options = {}) options[:indent] ||= 2 xml = options[:builder] ||= Builder::XmlMarkup.new(:indent => options[:indent]) xml.instruct! unless options[:skip_instruct] xml.tag!(self.class.name.downcase.to_sym, self.attributes) do self.class.reflect_on_all_associations.to_a.each do |assoc| xml.tag!(assoc.name) end end end end
Version data entries
35 entries across 35 versions & 4 rubygems