summaryrefslogtreecommitdiffstats
path: root/lib/blink/statechange.rb
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-06-01 22:20:10 +0000
committerLuke Kanies <luke@madstop.com>2005-06-01 22:20:10 +0000
commit0dad57a29e84d510a9d530c79b12aa4fba9f334f (patch)
treeab2cb59d48209d5c00ddddadd1568730a3c31d76 /lib/blink/statechange.rb
parentd1f2187c26358288c3a0986b752ffdf5e7b87388 (diff)
downloadpuppet-0dad57a29e84d510a9d530c79b12aa4fba9f334f.tar.gz
puppet-0dad57a29e84d510a9d530c79b12aa4fba9f334f.tar.xz
puppet-0dad57a29e84d510a9d530c79b12aa4fba9f334f.zip
md5 summing now works, all the way through!
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@293 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/blink/statechange.rb')
-rw-r--r--lib/blink/statechange.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/blink/statechange.rb b/lib/blink/statechange.rb
index 066f4b7b9..f88108d8a 100644
--- a/lib/blink/statechange.rb
+++ b/lib/blink/statechange.rb
@@ -35,12 +35,12 @@ module Blink
# default to a simple event type
if event.nil?
- event = @state.parent.name.id2name + "_changed"
+ event = @state.parent.class.name.id2name + "_changed"
elsif ! event.is_a?(Symbol)
Blink.notice "State '%s' returned invalid event '%s'; resetting to default" %
[@state.class,event]
- event = @state.parent.name.id2name + "_changed"
+ event = @state.parent.class.name.id2name + "_changed"
end
# i should maybe include object type, but the event type
@@ -53,10 +53,15 @@ module Blink
)
rescue => detail
Blink.error "%s failed: %s" % [self.to_s,detail]
+ raise
# there should be a way to ask the state what type of event
# it would have generated, but...
+ pname = @state.parent.class.name.id2name
+ #if pname.is_a?(Symbol)
+ # pname = pname.id2name
+ #end
return Blink::Event.new(
- :event => @state.parent.name.id2name + "_failed",
+ :event => pname + "_failed",
:object => @state.parent,
:transaction => @transaction,
:message => "Failed: " + self.to_s