Class: Vagrant::Node::ObManager
- Inherits:
-
Object
- Object
- Vagrant::Node::ObManager
- Includes:
- Singleton
- Defined in:
- lib/vagrant-node/obmanager.rb
Instance Method Summary collapse
- #dbmanager ⇒ Object
- #env ⇒ Object
- #env=(environment) ⇒ Object
-
#initialize ⇒ ObManager
constructor
A new instance of ObManager.
- #pwmanager ⇒ Object
- #reload_env ⇒ Object
Constructor Details
Instance Method Details
#dbmanager ⇒ Object
112 113 114 |
# File 'lib/vagrant-node/obmanager.rb', line 112 def dbmanager @db end |
#env ⇒ Object
83 84 85 86 87 88 |
# File 'lib/vagrant-node/obmanager.rb', line 83 def env if (!@env) self.env=Environment.new end @env end |
#env=(environment) ⇒ Object
104 105 106 107 108 109 110 |
# File 'lib/vagrant-node/obmanager.rb', line 104 def env=(environment) @env=environment @db=nil @pw=nil @db = DB::DBManager.new(@env.data_dir) if (!@db) @pw = PwManager.new(@db) if (!@pw) end |
#pwmanager ⇒ Object
116 117 118 |
# File 'lib/vagrant-node/obmanager.rb', line 116 def pwmanager @pw end |
#reload_env ⇒ Object
90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/vagrant-node/obmanager.rb', line 90 def reload_env if (@env) @env.unload if (@env) # @env.reload @env = nil end @env = Environment.new self.env=@env @env end |