module Statesman::Machine::ClassMethods
Public Instance Methods
diagram()
click to toggle source
@return [Statesman::Diagram] diagram for the state machine
# File lib/statesman/machine/class_methods.rb, line 7 def diagram Diagram.new(name: name.gsub('::', '_'), graph: successors) end
to_dot()
click to toggle source
@return [String] state machine in DOT format.
# File lib/statesman/machine/class_methods.rb, line 12 def to_dot diagram.to_dot end
to_png(file_name = nil)
click to toggle source
# File lib/statesman/machine/class_methods.rb, line 16 def to_png(file_name = nil) diagram.to_png(file_name) end