diff --git a/examples/spec/twilio_api_v2010.yaml b/examples/spec/twilio_api_v2010.yaml index 394bb45c3..d502d8879 100644 --- a/examples/spec/twilio_api_v2010.yaml +++ b/examples/spec/twilio_api_v2010.yaml @@ -273,11 +273,11 @@ paths: dependentProperties: address: mapping: - - account_sid: sid + account_sid: sid resource_url: /Accounts/{account_sid}/Addresses.json application: mapping: - - account_sid: sid + account_sid: sid resource_url: /Accounts/{account_sid}/Applications.json /2010-04-01/Accounts/{Sid}.json: description: A top-level resource instance @@ -420,8 +420,8 @@ paths: dependentProperties: address: mapping: - - account_sid: account_sid - test_call_sid: sid + account_sid: account_sid + test_call_sid: sid resource_url: Accounts/{account_sid}/Addresses/{test_call_sid}/Test.json pathType: list /2010-04-01/Accounts/{AccountSid}/Calls/{TestInteger}.json: diff --git a/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java b/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java index ed7132b34..63ae7cabb 100644 --- a/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java +++ b/src/main/java/com/twilio/oai/api/RubyApiResourceBuilder.java @@ -164,7 +164,7 @@ private Map mapOperationsDependents(CodegenOperation operation){ for(Map.Entry> propertiesDetails : dependentProperties.entrySet()){ String mountName = propertiesDetails.getKey(); dependentParams = ""; - LinkedHashMap mapping = ((List>)propertiesDetails.getValue().get("mapping")).get(0); + LinkedHashMap mapping = (LinkedHashMap)propertiesDetails.getValue().get("mapping"); if(!seenParams.contains(mountName)) { for (Map.Entry mappingEntry : mapping.entrySet()) { String dependent = mappingEntry.getKey() + ": @solution[:" + mappingEntry.getValue()+ "], ";