I believe this has been asked/answered before in a slightly different context, and I've seen answers to some examples somewhat similar to this - but nothing seems to exactly fit.
I have an array of email addresses:
@emails = ["[email protected]", "[email protected]"]
I want to create a hash out of this array, but it must look like this:
input_data = {:id => "#{id}", :session => "#{session}",
:newPropValues => [{:key => "OWNER_EMAILS", :value => "[email protected]"} ,
{:key => "OWNER_EMAILS", :value => "[email protected]"}]
I think the Array
of Hash
inside of the hash is throwing me off. But I've played around with inject
, update
, merge
, collect
, map
and have had no luck generating this type of dynamic hash that needs to be created based on how many entries in the @emails
Array.
Does anyone have any suggestions on how to pull this off?