Sha256: 74392679bff54089b519d48d90fc3ed14c31826501c4ac5ed4f97a36de087f97

Contents?: true

Size: 767 Bytes

Versions: 1

Compression:

Stored size: 767 Bytes

Contents

require 'nugrant/mixin/parameters'
require 'nugrant/vagrant/errors'

module Nugrant
  module Vagrant
    module V2
      module Config
        class User < ::Vagrant.plugin("2", :config)

          include Mixin::Parameters

          def initialize(defaults = {}, config = {})
            setup!(defaults,
              :params_filename => ".vagrantuser",
              :key_error => Proc.new do |key|
                raise Errors::ParameterNotFoundError, :key => key.to_s
              end,
              :parse_error => Proc.new do |filename, error|
                raise Errors::VagrantUserParseError, :filename => filename.to_s, :error => error
              end
            )
          end


        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nugrant-2.0.0.rc1 lib/nugrant/vagrant/v2/config/user.rb