lib/vagrant-winrm-syncedfolders/plugin.rb in vagrant-winrm-syncedfolders-0.1.0 vs lib/vagrant-winrm-syncedfolders/plugin.rb in vagrant-winrm-syncedfolders-1.0.0

- old
+ new

@@ -1,24 +1,30 @@ -require "vagrant" - -module VagrantPlugins - module SyncedFolderWinRM - # This plugin implements WinRM synced folders. - class Plugin < Vagrant.plugin("2") - name "WinRM synced folders" - description <<-EOF - The WinRM synced folders plugin enables you to use WinRM as a mechanism - to transfer files to a guest machine. There are known limitations to this - mechanism, most notably that file tranfer is slow for large numbers of files. - EOF - - synced_folder("winrm", 6) do - require_relative "synced_folder" - init! - SyncedFolder - end - - def self.init! - end - end - end -end +require "vagrant" + +module VagrantPlugins + module SyncedFolderWinRM + # This plugin implements WinRM synced folders. + class Plugin < Vagrant.plugin("2") + name "WinRM synced folders" + description <<-EOF + The WinRM synced folders plugin enables you to use WinRM as a mechanism + to transfer files to a guest machine. There are known limitations to this + mechanism, most notably that file tranfer is slow for large numbers of files. + EOF + + # The 6 below represents priority. Choosing a value of 6 puts it right in between + # the built in synced folder implementations of SMB (7) and RSync (5), which is + # useful since the SMB implementation has some non-trivial prerequisites and the + # RSync implementation isn't guaranteed to work on Windows natively. This provides + # a nice way to fall back to something that is pretty sure to work, with the cost + # being slower transfer times. + synced_folder("winrm", 6) do + require_relative "synced_folder" + init! + SyncedFolder + end + + def self.init! + end + end + end +end