diff options
author | Luke Kanies <luke@madstop.com> | 2005-05-06 21:16:26 +0000 |
---|---|---|
committer | Luke Kanies <luke@madstop.com> | 2005-05-06 21:16:26 +0000 |
commit | 2cce619fae89f99a38ef0bfd6d271407e96d3430 (patch) | |
tree | 399543466b96d49e8fe9421ac8fe088459a9721a | |
parent | 49da910cf808a7f257ee91b2edb3b1d17ba9555c (diff) | |
download | puppet-2cce619fae89f99a38ef0bfd6d271407e96d3430.tar.gz puppet-2cce619fae89f99a38ef0bfd6d271407e96d3430.tar.xz puppet-2cce619fae89f99a38ef0bfd6d271407e96d3430.zip |
basic components now work
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@229 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r-- | lib/blink/client.rb | 10 | ||||
-rw-r--r-- | lib/blink/type.rb | 7 |
2 files changed, 13 insertions, 4 deletions
diff --git a/lib/blink/client.rb b/lib/blink/client.rb index e2539481f..70d41f8d4 100644 --- a/lib/blink/client.rb +++ b/lib/blink/client.rb @@ -33,11 +33,19 @@ module Blink #puts "yayness" if type = Blink::Type.type(object.type) namevar = type.namevar + #puts object.inspect if namevar != :name object[namevar] = object[:name] object.delete(:name) end - type.new(object) + begin + type.new(object) + rescue => detail + puts "Failed to create object: %s" % detail + puts object.class + puts object.inspect + exit + end else raise "Could not find object type %s" % object.type end diff --git a/lib/blink/type.rb b/lib/blink/type.rb index d2ba9e838..f973c93f3 100644 --- a/lib/blink/type.rb +++ b/lib/blink/type.rb @@ -381,9 +381,10 @@ class Blink::Type < Blink::Element # [self.class,self.class.namevar,hash[self.class.namevar],self.name,self[self.class.namevar]]) hash.delete(self.class.namevar) else - #p hash - #p self.class.namevar - raise TypeError.new("A name must be provided at initialization time") + p hash + p self.class.namevar + raise TypeError.new("A name must be provided to %s at initialization time" % + self.class) end hash.each { |param,value| |