Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
require 'rubygems' gem 'happymapper', '0.1.1' require 'happymapper' require 'pp' xml = <<-EOF <products> <product> <title> A Title</title> <features_bullets> <feature>This is feature text 1</feature> <feature>This is feature text 2</feature> </features_bullets> </product> </products> EOF class Feature include HappyMapper element :name, String, :tag => '.' end class FeatureBullet include HappyMapper tag 'features_bullets' has_many :features, Feature end class Product include HappyMapper element :title, String has_one :features_bullets, FeatureBullet end Product.parse(xml).each do |product| puts product.title product.features_bullets.features.each { |f| puts " - #{f.name}" } end # A Title # - This is feature text 1 # - This is feature text 2
This paste will be private.
From the Design Piracy series on my blog: