Skip to content

Instantly share code, notes, and snippets.

@jordanhudgens
Created September 27, 2018 16:41
Show Gist options
  • Save jordanhudgens/90a04e1c0b9567e108b6c05d10600a2e to your computer and use it in GitHub Desktop.
Save jordanhudgens/90a04e1c0b9567e108b6c05d10600a2e to your computer and use it in GitHub Desktop.
user = {
name: 'Kristine',
favorites: {
food: 'Pizza',
movies: 'Fiddler on the Roof'
}
}
user.dig(:name) # => "Kristine"
user.dig(:favorites) # => {:food=>"Pizza", :movies=>"Fiddler on the Roof"}
user.dig(:favorites, :movies) # => "Fiddler on the Roof"
require 'yaml'
config = YAML.load_file('config.yml')
config # => {"secret_key"=>"password", "production"=>{"aws_key"=>123}, "development"=>{"aws_key"=>456}}
config.dig('secret_key') # => "password"
config.dig('development', 'aws_key') # => 456
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment