Sha256: 06b6a529a5e5ff05cd10590114f5281b6918d142f758963bab07781a1f740b28

Contents?: true

Size: 715 Bytes

Versions: 6

Compression:

Stored size: 715 Bytes

Contents

module VagrantPlugins
  module Invade
    module Validator

      class Invade

        attr_accessor :env
        attr_accessor :invade

        DEFAULT = {
          'auto' => false,
          'debug' => false
        }

        def initialize(invade)
          @invade = invade
        end

        def validate
          return nil unless @invade

          # INVADE ON/OFF
          @invade['auto'] = Validator.validate_boolean(
            @invade['auto'], 'auto', DEFAULT['auto']
          )

          # DEBUG MODE ON/OFF
          @invade['debug'] = Validator.validate_boolean(
            @invade['debug'], 'debug', DEFAULT['debug']
          )

          @invade
        end

      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vagrant-invade-0.5.5 lib/vagrant-invade/validator/invade.rb
vagrant-invade-0.5.4 lib/vagrant-invade/validator/invade.rb
vagrant-invade-0.5.3 lib/vagrant-invade/validator/invade.rb
vagrant-invade-0.5.2 lib/vagrant-invade/validator/invade.rb
vagrant-invade-0.5.1 lib/vagrant-invade/validator/invade.rb
vagrant-invade-0.5.0 lib/vagrant-invade/validator/invade.rb