Class: Vagrant::Config::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/vagrant/config.rb

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object



38
39
40
# File 'lib/vagrant/config.rb', line 38

def [](key)
  send(key)
end

#instance_variables_hashObject



46
47
48
49
50
51
# File 'lib/vagrant/config.rb', line 46

def instance_variables_hash
  instance_variables.inject({}) do |acc, iv|
    acc[iv.to_s[1..-1].to_sym] = instance_variable_get(iv)
    acc
  end
end

#to_jsonObject



42
43
44
# File 'lib/vagrant/config.rb', line 42

def to_json
  instance_variables_hash.to_json
end