Ruby flow charts

Visustin generates flow charts from Ruby code. Ruby support is current as of Ruby 1.8.7 and 1.9.3. Earlier versions should also be compatible.

Visustin supports standardized Ruby, which intends to be compatible with several alternative Ruby implementations. Support largely conforms to IPA Ruby final draft of 2010, which was accepted as Ruby standards JIS X 3017 and ISO/IEC 30170:2012.

Supported statements

Visustin supports the following Ruby statements.

Statement typeStatement
Conditional statementsif..elsif..else, unless
Multiway decisioncase..when..else
Iterationfor, xxx do..end
Loopingwhile, until, loop
Loop exit and continuebreak, next, redo
Returnreturn
End programexit, exit!, abort
Error handlingbegin..rescue..else..ensure, retry
Error throwingfail, raise, throw
Special statementsexec, yield
Statement modifiersif, unless, while, until, rescue
Methodsdef
Modules, classesmodule, class
Comments#Comment, =begin..=end

Most other statements are handled as regular statements. Notes:

Limitations

eRuby and RHTML are not supported. Write us if you require support.

The following syntax is unsupported or only limited support is provided. The chart may display a normal statement, not a branch or a jump.

©Aivosto OyVisustin Help