kjellm/vigil

View on GitHub
lib/vigil/start_vm_task.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'vigil/task'

class Vigil
  class StartVMTask < Task

    private

    def post_initialize(args)
      @vagrant = args.fetch(:vagrant)
    end

    def name; 'start_VM'; end

    def commands
      r = @session.revision
      [
        @vagrant.add_box(r.complete_box_name, r.complete_box_path),
        @vagrant.use(r.complete_box_name),
        @vagrant.up,
      ]
    end

  end
end