vaguerent/plugins/providers/hyperv/error/subprocess_error.rb
Mitchell Hashimoto ca24d60d8f providers/hyperv: initial commit
Initial work done by MS Open Tech
2014-02-27 08:12:46 -08:00

25 lines
619 B
Ruby

#-------------------------------------------------------------------------
# Copyright (c) Microsoft Open Technologies, Inc.
# All Rights Reserved. Licensed under the MIT License.
#--------------------------------------------------------------------------
require "json"
require "vagrant/util/which"
require "vagrant/util/subprocess"
module VagrantPlugins
module HyperV
module Error
class SubprocessError < RuntimeError
def initialize(message)
@message = JSON.parse(message) if message
end
def message
@message["error"]
end
end
end
end
end