lib/jets/authorizer/helpers/iam_helper.rb in jets-2.2.0 vs lib/jets/authorizer/helpers/iam_helper.rb in jets-2.2.1
- old
+ new
@@ -29,20 +29,17 @@
}
props[:context] = context if context
props[:usage_identifier_key] = usage_identifier_key if usage_identifier_key
end
- props = Jets::Camelizer.transform(props) # keys get converted from Symbols to Strings as part of this
- # Only top-level keys and keys under context are pascalized
- props.transform_keys! { |k| pascalize(k) }
- if props['context']
- props['context'].transform_keys! { |k| pascalize(k) }
- end
+ props.transform_keys! { |k| pascalize(k) } # Only top-level keys are pascalized
+ # policyDocument is camelized, everything else is left alone
+ props["policyDocument"] = Jets::Camelizer.transform(props["policyDocument"])
props
end
def pascalize(value)
- new_value = value.camelize
+ new_value = value.to_s.camelize
first_char = new_value[0..0].downcase
new_value[0] = first_char
new_value
end
end