class VagrantPlugins::Openstack::Action::SyncFolders
Public Class Methods
new(app, _env)
click to toggle source
# File lib/vagrant-openstack-provider/action/sync_folders.rb, line 11 def initialize(app, _env) @app = app end
Public Instance Methods
execute(env)
click to toggle source
# File lib/vagrant-openstack-provider/action/sync_folders.rb, line 15 def execute(env) sync_method = env[:machine].provider_config.sync_method if sync_method == 'none' NoSyncFolders.new(@app, env).call(env) elsif sync_method == 'rsync' RsyncFolders.new(@app, env).call(env) else fail Errors::SyncMethodError, sync_method_value: sync_method end end