Sha256: 197a5e0554c08ed4ec74ecb7ce283b09338f8bf1dcc7e0988e66b0df54889390

Contents?: true

Size: 736 Bytes

Versions: 6

Compression:

Stored size: 736 Bytes

Contents

require "vagrant"

module VagrantPlugins
  module FileUpload
    class Config < Vagrant.plugin("2", :config)
      attr_accessor :source
      attr_accessor :destination

      def validate(machine)
        errors = _detected_errors
        if !source
          errors << I18n.t("vagrant.provisioners.file.no_source_file")
        end
        if !destination
          errors << I18n.t("vagrant.provisioners.file.no_dest_file")
        end
        if source
          s = File.expand_path(source)
          if ! File.exist?(s)
            errors << I18n.t("vagrant.provisioners.file.path_invalid",
                              :path => s)
          end
        end

        { "File provisioner" => errors }
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
tamtam-vagrant-reload-1.1.3 vendor/cache/vagrant-0ac2a8738841/plugins/provisioners/file/config.rb
tamtam-vagrant-reload-1.1.2 vendor/cache/vagrant-0ac2a8738841/plugins/provisioners/file/config.rb
tamtam-vagrant-reload-1.1.1 vendor/cache/vagrant-0ac2a8738841/plugins/provisioners/file/config.rb
tamtam-vagrant-reload-1.1 vendor/cache/vagrant-0ac2a8738841/plugins/provisioners/file/config.rb
tnargav-1.3.6 plugins/provisioners/file/config.rb
tnargav-1.3.3 plugins/provisioners/file/config.rb