Skip to content
This repository was archived by the owner on Feb 13, 2023. It is now read-only.

Commit ec3ffd9

Browse files
committed
Use Hash fetch() to simplify and/or require variables
1 parent ae4c803 commit ec3ffd9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Vagrantfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,20 +74,20 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
7474
# Synced folders.
7575
vconfig['vagrant_synced_folders'].each do |synced_folder|
7676
options = {
77-
type: synced_folder.include?('type') ? synced_folder['type'] : vconfig['vagrant_synced_folder_default_type'],
77+
type: synced_folder.fetch('type', vconfig['vagrant_synced_folder_default_type']),
7878
rsync__auto: 'true',
7979
rsync__exclude: synced_folder['excluded_paths'],
8080
rsync__args: ['--verbose', '--archive', '--delete', '-z', '--chmod=ugo=rwX'],
8181
id: synced_folder['id'],
82-
create: synced_folder.include?('create') ? synced_folder['create'] : false,
83-
mount_options: synced_folder.include?('mount_options') ? synced_folder['mount_options'] : []
82+
create: synced_folder.fetch('create', false),
83+
mount_options: synced_folder.fetch('mount_options', [])
8484
}
8585
if synced_folder.include?('options_override')
8686
synced_folder['options_override'].each do |key, value|
8787
options[key.to_sym] = value
8888
end
8989
end
90-
config.vm.synced_folder synced_folder['local_path'], synced_folder['destination'], options
90+
config.vm.synced_folder synced_folder.fetch('local_path'), synced_folder.fetch('destination'), options
9191
end
9292

9393
# Allow override of the default synced folder type.

0 commit comments

Comments
 (0)