Would a custom order of a hash be useful in Rails?
If I have the following Hash:
my_hash = { key1: 'value', key2: 'value', key3: 'value'
}
And I want to order it by the following keys:
my_hash = my_hash.order(:key2, :key1, :key3)
I would get a new hash with the following result:
puts my_hash
=> { key2: 'value', key1: 'value', key3: 'value' }
Using the following code:
class Hash
def order(*keys)
Hash[keys.collect {|k| self[k] ? [k, self[k]] : nil }.compact]
end
end
Any thoughts?
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/285cec00-c279-405b-982e-0710501bcb68%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.