Class: Yodlicious::ParameterTranslator

Inherits:
Object
  • Object
show all
Defined in:
lib/yodlicious/parameter_translator.rb

Instance Method Summary collapse

Instance Method Details

#site_login_form_to_add_site_account_params(site_login_form) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/yodlicious/parameter_translator.rb', line 3

def  
  
  params = { "credentialFields.enclosedType" => "com.yodlee.common.FieldInfoSingle" }

  i = 0
  ['componentList'].each { |field|
    # puts "field=#{field}"
    params["credentialFields[#{i}].displayName"] = field['displayName']
    params["credentialFields[#{i}].fieldType.typeName"] = field['fieldType']['typeName']
    params["credentialFields[#{i}].helpText"] = field['helpText']
    params["credentialFields[#{i}].maxlength"] = field['maxlength']
    params["credentialFields[#{i}].name"] = field['name']
    params["credentialFields[#{i}].size"] = field['size']
    params["credentialFields[#{i}].value"] = field['value']
    params["credentialFields[#{i}].valueIdentifier"] = field['valueIdentifier']
    params["credentialFields[#{i}].valueMask"] = field['valueMask']
    params["credentialFields[#{i}].isEditable"] = field['isEditable']
    params["credentialFields[#{i}].value"] = field['fieldValue']

    i += 1
  }

  params
end