Skip to content

Instantly share code, notes, and snippets.

@shinokada
Created May 19, 2014 22:20
Show Gist options
  • Save shinokada/af1f457660e0d54f98fa to your computer and use it in GitHub Desktop.
Save shinokada/af1f457660e0d54f98fa to your computer and use it in GitHub Desktop.
# method 1
hash = [[:first_name, 'Shane'], [:last_name, 'Harvie']].inject({}) do |result, element|
result[element.first] = element.last
result
end
hash # => {:first_name=>"Shane", :last_name=>"Harvie"}
# method 2
Hash[*[[:first_name, 'Shane'], [:last_name, 'Harvie']].flatten] # => {:first_name=>"Shane", :last_name=>"Harvie"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment