# File lib/puppet/parameter.rb, line 157 157: def fail(*args) 158: type = nil 159: if args[0].is_a?(Class) 160: type = args.shift 161: else 162: type = Puppet::Error 163: end 164: 165: error = type.new(args.join(" ")) 166: 167: error.line = @resource.line if @resource and @resource.line 168: 169: error.file = @resource.file if @resource and @resource.file 170: 171: raise error 172: end