require 'pyrosoma/frame' class Pyrosoma class Frame module ToMicroformat def to_microformat r = "" keys.each { |k| vs = self.fetch k vs = [vs] unless vs.kind_of? Array vs.each { |v| r << "" if v =~ /\A@/ r << "#{$'}" else r << v end r << "" } } r << "" end end include ToMicroformat end end