Sha256: 507eef487e2d25ddbbbac27c2ae70ab05f3ef1fd8a9d8683df4316cc427a5294

Contents?: true

Size: 877 Bytes

Versions: 26

Compression:

Stored size: 877 Bytes

Contents

require "vagrant"

module VagrantPlugins
  module SyncedFolderSMB
    autoload :Errors, File.expand_path("../errors", __FILE__)

    # This plugin implements SMB synced folders.
    class Plugin < Vagrant.plugin("2")
      name "SMB synced folders"
      description <<-EOF
      The SMB synced folders plugin enables you to use SMB folders on
      Windows or macOS and share them to guest machines.
      EOF

      config("smb") do
        require_relative "config"
        Config
      end

      synced_folder("smb", 7) do
        require_relative "synced_folder"
        init!
        SyncedFolder
      end

      protected

      def self.init!
        return if defined?(@_init)
        I18n.load_path << File.expand_path(
          "templates/locales/synced_folder_smb.yml", Vagrant.source_root)
        I18n.reload!
        @_init = true
      end
    end
  end
end

Version data entries

26 entries across 22 versions & 3 rubygems

Version Path
vagrant-unbundled-2.2.9.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.8.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.7.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.6.2 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.6.1 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.6.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.5.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.4.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.3.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.2.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.2.0.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.1.4.0 plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.1.2.0 plugins/synced_folders/smb/plugin.rb
vagrant-packet-0.1.2 vendor/bundle/ruby/2.5.0/bundler/gems/vagrant-04f7215b5e3f/plugins/synced_folders/smb/plugin.rb
vagrant-packet-0.1.2 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-04f7215b5e3f/plugins/synced_folders/smb/plugin.rb
vagrant-packet-0.1.2 vendor/bundle/ruby/2.4.0/bundler/gems/vagrant-04f7215b5e3f/plugins/synced_folders/smb/plugin.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/bundler/gems/vagrant-04f7215b5e3f/plugins/synced_folders/smb/plugin.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/bundler/gems/vagrant-04f7215b5e3f/plugins/synced_folders/smb/plugin.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/bundler/gems/vagrant-04f7215b5e3f/plugins/synced_folders/smb/plugin.rb
vagrant-unbundled-2.1.1.0 plugins/synced_folders/smb/plugin.rb