lib/nugrant/vagrant/errors.rb in nugrant-2.0.0.pre1 vs lib/nugrant/vagrant/errors.rb in nugrant-2.0.0.pre2

- old
+ new

@@ -5,22 +5,30 @@ module Nugrant module Vagrant module Errors class NugrantVagrantError < ::Vagrant::Errors::VagrantError error_namespace("nugrant.vagrant.errors") + + def compute_context() + Helper::Stack.fetch_error_region(caller(), { + :matcher => /(.+Vagrantfile):([0-9]+)/ + }) + end end class ParameterNotFoundError < NugrantVagrantError error_key(:parameter_not_found) def initialize(options = nil, *args) super({:context => compute_context()}.merge(options || {}), *args) end + end - def compute_context() - Helper::Stack.fetch_error_region(caller(), { - :matcher => /(.+Vagrantfile):([0-9]+)/ - }) + class VagrantUserParseError < NugrantVagrantError + error_key(:parse_error) + + def initialize(options = nil, *args) + super(options, *args) end end end end end