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