require 'soap/header/simplehandler' class CommodityListHeader < CustomHeader NAMESPACE = 'http://WS.G4SI.COM/' def initialize(commodity_list) @commodity_list = commodity_list super(XSD::QName.new(NAMESPACE, 'CommodityList')) end def on_simple_outbound to_hash(@commodity_list) end end