Class: Connect::WebService::ConnectParameters::ParamsSerializer
- Inherits:
-
Object
- Object
- Connect::WebService::ConnectParameters::ParamsSerializer
- Defined in:
- lib/connect/web_service/connect_parameters/params_serializer.rb
Instance Method Summary collapse
-
#initialize(params) ⇒ ParamsSerializer
constructor
A new instance of ParamsSerializer.
- #serialize ⇒ Object
Constructor Details
#initialize(params) ⇒ ParamsSerializer
Returns a new instance of ParamsSerializer.
7 8 9 10 |
# File 'lib/connect/web_service/connect_parameters/params_serializer.rb', line 7 def initialize(params) @params = params @xml = Builder::XmlMarkup.new end |
Instance Method Details
#serialize ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/connect/web_service/connect_parameters/params_serializer.rb', line 12 def serialize @xml.par(:Params) do @params.each do |param| property = param.property value = param.value @xml.Property('xmlns' => property.xmlns, 'name' => property.name) do @xml.Value(value.content, 'xsi:type' => value.type) end end end @xml.target! end |