x1 wrote: > Is it possible to sort the jobs hash below based on values such as > command, start_time and stop_time? > > Ideally, sort_by would be dynamically provided and I would output the > jobs entries based on the value defined for sort_by. This should do: jobs.sort{|a,b|a[1][sort_by] <=> b[1][sort_by]}.each do |k, attributes| puts "------------------" puts attributes["command"] puts attributes["start_time"] puts attributes["stop_time"] end cheers Simon