ActionWebServiceでXML-RPC APIを提供するとき、データをstructでやり取りする場合はActionWebService::Structを継承して構造を定義して、それを使ってやればいい。
class Test < ActionWebService::Struct
member :name, :string
member :count, :integer
end
これ、フラットな構造の場合は分かったんだけど、もっと入り組んだのはどうすればいいんだろ。
入れ子構造と言うか。
例えば、
上の例でnameを{'first' => 'Taro', 'family' => 'Yamada'}にするとか。