Class: VagrantPlugins::StartCloud::Action::ConfigureDisks
- Inherits:
-
Object
- Object
- VagrantPlugins::StartCloud::Action::ConfigureDisks
- Defined in:
- lib/vagrant-startcloud/action/configure_disks.rb
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app, env) ⇒ ConfigureDisks
constructor
A new instance of ConfigureDisks.
Constructor Details
#initialize(app, env) ⇒ ConfigureDisks
Returns a new instance of ConfigureDisks.
7 8 9 10 11 12 |
# File 'lib/vagrant-startcloud/action/configure_disks.rb', line 7 def initialize(app, env) @app = app @env = env @machine = env[:machine] @provider = env[:provider] end |
Instance Method Details
#call(env) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/vagrant-startcloud/action/configure_disks.rb', line 14 def call(env) config = @machine.config.startcloud disks = config.disks if disks && !disks.empty? @machine.ui.info I18n.t('vagrant_startcloud.configuring.disks') case @provider when :virtualbox configure_virtualbox_disks(disks) when :zones configure_zones_disks(disks) end end @app.call(env) end |