Sha256: f482c071ea4d93e35f78579169d1f09732ce878ab653c3514e1b865a6aa36342
Contents?: true
Size: 525 Bytes
Versions: 6
Compression:
Stored size: 525 Bytes
Contents
require 'xml/mapping' ## forward declarations class Address; end class Customer; end class Company include XML::Mapping text_node :name, "@name" object_node :address, "address", :class=>Address array_node :customers, "customers", "customer", :class=>Customer end class Address include XML::Mapping text_node :city, "city" numeric_node :zip, "zip" end class Customer include XML::Mapping text_node :id, "@id" text_node :name, "name" def initialize(id,name) @id,@name = [id,name] end end
Version data entries
6 entries across 6 versions & 2 rubygems