Sha256: e55b528190429e9f6bd3f17dfb6540c259d8101b523daf396c5768c53c870e4e

Contents?: true

Size: 885 Bytes

Versions: 2

Compression:

Stored size: 885 Bytes

Contents

require 'nugrant'

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

          def initialize()
            @parameters = Nugrant::Parameters.new({:config => {:params_filename => ".vagrantuser"}})
          end

          def [](param_name)
            return @parameters[param_name]
          end

          def method_missing(method, *args, &block)
            return @parameters.method_missing(method, *args, &block)
          end

          def each(&block)
            @parameters.each(&block)
          end

          def defaults(parameters)
            @parameters.defaults(parameters)
          end

          def defaults=(parameters)
            @parameters.defaults=(parameters)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

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