lib/state_machine/branch.rb in hsume2-state_machine-1.0.1 vs lib/state_machine/branch.rb in hsume2-state_machine-1.0.2

- old
+ new

@@ -158,10 +158,13 @@ end # Generate an edge between each from and to state from_states.each do |from_state| from_state = from_state ? from_state.to_s : 'nil' - edges << graph.add_edge(from_state, loopback ? from_state : to_state, :label => event.to_s) + label = event.to_s + label += " (#{if_condition})" if if_condition + label += " (not #{unless_condition})" if unless_condition + edges << graph.add_edge(from_state, loopback ? from_state : to_state, :label => label) end edges end end