{"id":17132961,"url":"https://github.com/shikhalev/rdot","last_synced_at":"2025-04-13T06:32:05.087Z","repository":{"id":56891212,"uuid":"955699","full_name":"shikhalev/rdot","owner":"shikhalev","description":"RDot — GraphViz diagrams for Ruby classes","archived":false,"fork":false,"pushed_at":"2015-01-26T19:52:29.000Z","size":506,"stargazers_count":30,"open_issues_count":3,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-12T05:16:29.261Z","etag":null,"topics":["dot","graph","graphviz","ruby","visualisation"],"latest_commit_sha":null,"homepage":"https://rubygems.org/gems/rdot","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shikhalev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-10-02T00:45:13.000Z","updated_at":"2023-09-09T04:07:17.000Z","dependencies_parsed_at":"2022-08-20T15:20:56.146Z","dependency_job_id":null,"html_url":"https://github.com/shikhalev/rdot","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikhalev%2Frdot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikhalev%2Frdot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikhalev%2Frdot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shikhalev%2Frdot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shikhalev","download_url":"https://codeload.github.com/shikhalev/rdot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248674659,"owners_count":21143760,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dot","graph","graphviz","ruby","visualisation"],"created_at":"2024-10-14T19:29:00.025Z","updated_at":"2025-04-13T06:32:04.719Z","avatar_url":"https://github.com/shikhalev.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RDot — GraphViz diagrams for Ruby classes\n\n[![Gem Version](https://badge.fury.io/rb/rdot.svg)](http://badge.fury.io/rb/rdot)\n[![GNU GPLv3](https://img.shields.io/badge/license-GPLv3-red.svg?style=flat)](http://www.gnu.org/copyleft/gpl.html)\n[![Code Climate](https://codeclimate.com/github/shikhalev/rdot/badges/gpa.svg)](https://codeclimate.com/github/shikhalev/rdot)\n\n## About\n\n\u003cimg src=\"https://raw.github.com/shikhalev/rdot/master/share/img/rdot.png\" align=\"right\" /\u003e\n\n* Author: [Ivan Shikhalev](https://github.com/shikhalev)\n* License: [GNU GPL](http://www.gnu.org/copyleft/gpl.html)\n* [Project](https://github.com/shikhalev/rdot) @ [GitHub.com](https://github.com/)\n* [Gem](https://rubygems.org/gems/rdot) @ [RubyGems.org](https://rubygems.org)\n* [Documentation](http://rubydoc.info/github/shikhalev/rdot/frames/)\n@ [RubyDoc.info](http://rubydoc.info/)\n\n### Versions\n\n* For Ruby 1.9.x and 2.0\n  * [1.1.x — current](https://github.com/shikhalev/rdot/tree/master)\n* For Ruby 1.9.2 and later:\n  * [1.0.x — oldstable](https://github.com/shikhalev/rdot/tree/fixes)\n  * 0.10.x (0.10.10.3 latest) — pre-1.0\n* For Ruby 1.8.7:\n  * [0.9.x (0.9.4 latest)](https://github.com/shikhalev/rdot/tree/v0.9.4)\n\n## Command-line help\n    Usage: rdot [options] \u003clibs\u003e\n\n    Note:\n        --                               Stop options parsing, rest of line treated\n                                           as \u003clibs\u003e.\n                                         If it's a FIRST argument, the 'optparse'\n                                           should not be loaded (include config\n                                           files), no options will be parsed, all\n                                           values will be default. And we can make\n                                           graph of 'optparse'.\n    Config files:\n        /etc/rdotopts\n        ~/.config/rdotopts\n        ./.rdotopts\n\n    Service options:\n        -h, --help                       Show short help and exit.\n        -?, --usage                      Show usage info and exit.\n        -B, --about                      Show about string and exit.\n        -A, --author                     Show author and contact info and exit.\n        -L, --license                    Show info about license and exit.\n        -V, --version                    Show version number and exit.\n        -I, --info=[info]                Show some information and exit.\n                                         Argument may be comma-separated set of:\n                                           about, author, license, usage, version;\n                                         or one of presets:\n                                           help = about + usage,\n                                           info (or no argument) =\n                                                        about + author + license,\n                                           all = about + author + license + usage.\n\n        -o, --output=[file]              File for output instead STDOUT.\n                                           'rdot.dot' if empty.\n            --stdout                     Reset output to STDOUT.\n\n    Data options:\n        -p, --preload=libs               Comma-separated list of preloading\n                                           libraries which must be hidden.\n        -i, --load, --input=libs         Comma-separated list of libraries\n                                           which must be loaded and visualized.\n        -l, --libs, --search-path=paths  Comma-separated list of paths where search\n                                           for libs by load and preload.\n\n        -e, --[no-]exclude-classes=list  Comma-separated list of classes which\n                                           should be ignored with their descendants.\n        -xlist,                          Comma-separated list of modules which\n            --[no-]exclude-namespaces      should be ignored with their namespace.\n                                         RDot, Gem, Errno \u0026 OptionParser by default,\n                                           use '--no-exclude-namespaces' to reset.\n            --[no-]exclude-files=list    Comma-separated list of files \u0026 wildcards\n                                           their methods should by ingnored.\n                                         Currect RDot location excluding by default,\n                                           use '--no-exclude-files' to reset.\n        -c, --[no-]filter-classes=list   Comma separated list of classes which only\n                                           should be visualized (with descendants).\n        -nlist,                          Comma-separated list of modules which only\n            --[no-]filter-namespaces       should be visualized (with nested).\n            --[no-]filter-global         Filter classes and modules only in global\n                                           namespace.\n            --[no-]filter-files=list     Comma-separated list of files \u0026 wildcards\n                                           their methods only should by processed.\n\n    Diagram options:\n        -C, --[no-]hide-constants        Ignore constants in classes \u0026 modules.\n        -M, --[no-]hide-methods          Ignore methods \u0026 attributes.\n        -G, --[no-]hide-arguments        Don't show methods' arguments.\n        -X, --[no-]hide-included         Don't show 'include' links.\n        -E, --[no-]hide-extended         Don't show 'extend' links.\n        -N, --[no-]hide-nested           Don't show nesting links\n\n        -S, --[no-]show-private          Show private \u0026 protected methods.\n        -s, --[no-]show-protected        Show protected methods.\n        -P, --[no-]show-preloaded        Show preloaded classes \u0026 modules.\n\n            --[no-]select-attributes     Show attributes with access rights\n                                           instead getters \u0026 setters as methods.\n                                         True by default.\n\n    Graph options:\n        -T, --title=title                Graph title.\n                                           'RDot Graph' by default.\n\n            --title-font=name            Font name for the graph title.\n                                           'sans-serif' by default.\n            --title-size=size            Font size for the graph title (pt).\n                                           24 by default.\n            --font=name                  Font name for main text.\n                                           'monospace' by default.\n            --font-size=size             Font size for main text (pt).\n                                           9 by default.\n\n            --graph-splines=mode         Edges form in graph.\n                                           'spline' by default.\n    Colors:\n      May be RGB value or name from X11 scheme,\n      see http://graphviz.org/content/color-names#x11.\n            --color-class=color          Background color of class title.\n                                           #BBFFBB by default.\n            --color-class-preloaded=color\n                                         Background color of preloaded class title.\n                                           #CCEECC by default.\n            --color-class-core=color     Background color of core class title.\n                                           #DDFF99 by default.\n            --color-exception=color      Background color of exception title.\n                                           #FFBBBB by default.\n            --color-exception-preloaded=color\n                                         Background color of preloaded exception\n                                           title.\n                                           #EECCCC by default.\n            --color-exception-core=color Background color of core exception title.\n                                           #FFDD99 by default.\n            --color-module=color         Background color of module title.\n                                           #BBBBFF by default.\n            --color-module-preloaded=color\n                                         Background color of preloaded module title.\n                                           #CCCCEE by default.\n            --color-modude-core=color    Background color of core modude title.\n                                           #DDDDFF by default.\n            --color-protected=color      Background color for protected methods.\n                                           #EEEEEE by default.\n            --color-private=color        Background color for private methods.\n                                           #DDDDDD by default.\n            --color-inherited=color      Color for inheritance links.\n                                           #0000FF by default.\n            --color-included=color       Color for 'include' links.\n                                           #00AAFF by default.\n            --color-extended=color       Color for 'extend' links.\n                                           #AA00FF by default.\n            --color-nested=color         Color for nesting links.\n                                           #EEEEEE by default.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshikhalev%2Frdot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshikhalev%2Frdot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshikhalev%2Frdot/lists"}