```Nico Ritsche wrote:
> Rodrigo Kochenburger wrote:
>>> pi_array_sorted =
>>> { 'general_event_types', [GeneralEventType1, GeneralEventType2, ..],
>>>  'prices',        [Price1, Price2, ..],
>>>  'specific_event_types', [SpecificEventType1, SpecificEventType2, ..],
>>>  'general_event_types', [Teacher1, Teacher2, ..] }
>>>

> Nico

Nico,

We can help but you must strive to explain what you want clearly and
legibly.. For the pi_array_sorted, it appears that you want to convert a
hash of arrays into an array of arrays where the second arrays is
sorted.

Here is a solution that sorts the nested arrays and then the initial
array

irb(main):002:0> a = {1=>[3,7,1,7], 2=>[3,7,1,1],3=>[3,2,2,9]}
=> {1=>[3, 7, 1, 7], 2=>[3, 7, 1, 1], 3=>[3, 2, 2, 9]}
irb(main):003:0> a.each {|b,c| c.sort!}
=> {1=>[1, 3, 7, 7], 2=>[1, 1, 3, 7], 3=>[2, 2, 3, 9]}
irb(main):004:0> a.sort
=> [[1, [1, 3, 7, 7]], [2, [1, 1, 3, 7]], [3, [2, 2, 3, 9]]]

hth

If it doesn't then write the code EXACTLY as you have it.. and then the
exact output that you desire and we will code it for you.. The code that
you submitted is barely readable and leaves a lot open to
interpretation.

ilan
--
Posted via http://www.ruby-forum.com/.

```