Module: RightSignature::Helpers::MergeFieldsHelper
- Defined in:
- lib/rightsignature/helpers/normalizing.rb
Overview
:nodoc:
Class Method Summary collapse
-
.array_to_xml_hash(merge_fields_array, use_id = false) ⇒ Object
Converts [Name” => {:name => “John”, :email => “[email protected]”}] to [roles_name="Role Name"” => {:role => {:name => “John”, :email => “[email protected]”} }].
Class Method Details
.array_to_xml_hash(merge_fields_array, use_id = false) ⇒ Object
Converts [Name” => {:name => “John”, :email => “[email protected]”}] to
[{"role roles_name=\"Role Name\"" => {:role => {:name => "John", :email => "[email protected]"}} }]
110 111 112 113 114 115 116 117 118 119 120 121 122 |
# File 'lib/rightsignature/helpers/normalizing.rb', line 110 def array_to_xml_hash(merge_fields_array, use_id=false) merge_fields = [] merge_fields_array.each do |merge_field_hash| name, value = merge_field_hash.first if use_id merge_fields << { :merge_field => {:value => value.to_s, "@merge_field_id" => name.to_s}} else merge_fields << { :merge_field => {:value => value.to_s, "@merge_field_name" => name.to_s}} end end merge_fields end |