{"id":2780,"date":"2026-07-24T20:50:31","date_gmt":"2026-07-24T12:50:31","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/"},"modified":"2026-07-24T20:50:31","modified_gmt":"2026-07-24T12:50:31","slug":"ruby-uml-class-diagram-as-code-vpascode","status":"publish","type":"releases","link":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","title":{"rendered":"Visualisez le code Ruby sous forme de diagrammes de classes UML instantan\u00e9ment avec VPasCode"},"content":{"rendered":"<p><img fetchpriority=\"high\" alt='A two-column digital graphic with the title \"Ruby Code to UML Class Diagram\" and subtitle \"Generate diagrams instantly as you type.\" on the left, blending into an abstract visual representation of complex code connecting to clear UML diagram elements on the right.' class=\"alignnone size-full wp-image-3216\" decoding=\"async\" fetchpriority=\"high\" height=\"816\" sizes=\"(max-width: 1312px) 100vw, 1312px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg 1312w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/vpascode-ruby-code-to-uml-hero-300x187.jpg 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/vpascode-ruby-code-to-uml-hero-1024x637.jpg 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/vpascode-ruby-code-to-uml-hero-768x478.jpg 768w\" width=\"1312\"\/><\/p>\n<p>\u00c0 mesure que les architectures logicielles orient\u00e9es objet s&#8217;agrandissent, le maintien de hi\u00e9rarchies de classes propres et la compr\u00e9hension des relations complexes deviennent un d\u00e9fi fondamental en ing\u00e9nierie. La nature dynamique de Ruby, combin\u00e9e aux mixins, \u00e0 l&#8217;h\u00e9ritage et aux syst\u00e8mes de typage statique modernes comme Sorbet, rend la visualisation de haut niveau du code essentielle pour les d\u00e9veloppeurs, les architectes logiciels et les r\u00e9dacteurs techniques.<\/p>\n<p>Nous sommes ravis d&#8217;annoncer une mise \u00e0 jour majeure de Visual Paradigm<strong>VPasCode<\/strong> : prise en charge native de la visualisation du code vers les diagrammes pour<strong>Ruby<\/strong>ainsi que 13 autres langages de programmation de premier plan (y compris<a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-java-code-to-uml-class-diagram\/\">Java<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/typescript-to-uml-class-diagram-generator\/\">TypeScript<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-visualize-go-uml-class-diagram\/\">Go<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-rust-code-uml-diagram-as-code\/\">Rust<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-csharp-to-uml-class-diagram-update\/\">C#<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-python-code-as-uml-class-diagrams-vpascode\/\">Python<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-c-code-uml-class-diagram-vpascode\/\">C<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-cpp-code-as-uml-class-diagram-vpascode\/\">C++<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-php-code-uml-class-diagram-vpascode\/\">PHP<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-scala-code-uml-class-diagram-vpascode\/\">Scala<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-zig-code-uml-class-diagrams-vpascode\/\">Zig<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-kotlin-uml-class-diagram-generator\/\">Kotlin<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-swift-code-uml-class-diagram-vpascode\/\">Swift<\/a>, et <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-elixir-code-as-uml-class-diagrams-vpascode\/\">Elixir<\/a>). Vous pouvez d\u00e9sormais convertir directement le code source Ruby brut en diagrammes de classes UML interactifs et propres en temps r\u00e9el, sans \u00e9crire de scripts manuels pour les diagrammes en DSL.<\/p>\n<p>Que vous cherchiez un outil intuitif <strong>outil de diagramme Ruby en ligne<\/strong>, un outil <strong>\u00e9diteur Ruby gratuit<\/strong>, ou un outil puissant <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\"><strong>outil de diagramme-as-code<\/strong><\/a>, VPasCode simplifie la mani\u00e8re dont vous documentez et comprenez les applications Ruby orient\u00e9es objet.<\/p>\n<hr\/>\n<h2>Qu&#8217;est-ce que VPasCode ?<\/h2>\n<p><a href=\"https:\/\/www.vpascode.com\/overview\/\">VPasCode<\/a> (plateforme diagramme-as-code de Visual Paradigm) est un environnement web unifi\u00e9 con\u00e7u pour convertir le code, les structures de donn\u00e9es et le balisage en repr\u00e9sentations visuelles professionnelles. Au lieu de passer d&#8217;un convertisseur s\u00e9par\u00e9 \u00e0 un autre, VPasCode agit comme une seule application web pour les langages populaires de texte vers diagramme tels que <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/free-plantuml-sequence-diagram-builder\/\">PlantUML<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-expands-mermaid-support-ishikawa-event-modeling-venn-wardley-maps-now-available\/\">Mermaid<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/introducing-vpascode-the-ultimate-unified-text-to-diagram-platform\/\">Graphviz<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/free-online-mind-map-tool-vpascode-markmap\/\">Markmap<\/a>, et <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/ai-chart-generation-create-with-chatbot-edit-with-vpascode\/\">ECharts<\/a>.<\/p>\n<p>Au-del\u00e0 des scripts de diagrammes traditionnels, VPasCode propose une d\u00e9tection automatique du code et une visualisation approfondie du code source \u00e0 travers des formats de donn\u00e9es structur\u00e9s (<a href=\"https:\/\/updates.visual-paradigm.com\/releases\/free-online-json-editor-visualizer-vpascode-update\/\">JSON<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/free-online-yaml-diagram-tool-vpascode-update\/\">YAML<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-xml-visualization-announcement\/\">XML<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/free-online-csv-diagram-tool-vpascode-update\/\">CSV<\/a>, <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-supports-toml-visualization\/\">TOML<\/a>), <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/free-sql-to-erd-tool-online-editor\/\">SQL<\/a> sch\u00e9mas, et les langages de programmation orient\u00e9s objet courants.<\/p>\n<p>Les points forts de l&#8217;\u00e9cosyst\u00e8me VPasCode incluent :<\/p>\n<ul>\n<li><strong>D\u00e9tection automatique du code :<\/strong>Collez simplement votre extrait ou chargez un fichier. VPasCode analyse la syntaxe, identifie le langage et affiche instantan\u00e9ment la structure visuelle correspondante.<\/li>\n<li><strong>Assistance int\u00e9gr\u00e9e par IA :<\/strong> Corrigez les erreurs de syntaxe en temps r\u00e9el \u00e0 l&#8217;aide de <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">Correction automatique des erreurs de code par IA<\/a> et affichez des comparaisons c\u00f4te \u00e0 c\u00f4te pour apprendre des corrections. Vous pouvez \u00e9galement utiliser <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Traduction de diagrammes par IA<\/a> pour traduire les n\u0153uds visuels dans diff\u00e9rentes langues internationales.<\/li>\n<li><strong>Int\u00e9gration au flux de documentation :<\/strong> Exportez directement les diagrammes dans Visual Paradigm OpenDocs gr\u00e2ce \u00e0 notre int\u00e9gration transparente <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/seamlessly-connect-diagramming-to-documentation-vpascode-integrates-with-opendocs\/\">int\u00e9gration OpenDocs<\/a> pour les sp\u00e9cifications techniques et les wikis de projet.<\/li>\n<\/ul>\n<hr\/>\n<h2>Comment fonctionne la visualisation Ruby dans VPasCode<\/h2>\n<p id=\"hQyAKEV\"><img alt=\"Screenshot of VPasCode, a diagram-as-code tool, editing a Ruby code and reading the corresponding UML class diagram side by side.\" class=\"alignnone wp-image-3226 size-full\" decoding=\"async\" height=\"745\" sizes=\"(max-width: 1192px) 100vw, 1192px\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a635a6521db9.png\" srcset=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a635a6521db9.png 1192w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a635a6521db9-300x188.png 300w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a635a6521db9-1024x640.png 1024w, https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/07\/img_6a635a6521db9-768x480.png 768w\" width=\"1192\"\/><\/p>\n<p>Utilisez VPasCode comme votre outil principal <strong>outil en ligne de diagrammes Ruby<\/strong> est simple et sans friction :<\/p>\n<ol>\n<li><strong>Collez ou glissez-d\u00e9posez :<\/strong> Ouvrez l&#8217;<a href=\"https:\/\/www.vpascode.com\/\">\u00e9diteur interactif VPasCode<\/a>. Vous pouvez taper directement ou coller du code Ruby dans le panneau de l&#8217;\u00e9diteur \u00e0 gauche, ou glisser un fichier <code>.rb<\/code> fichier source directement dans l&#8217;interface.<\/li>\n<li><strong>G\u00e9n\u00e9ration instantan\u00e9e de diagrammes UML :<\/strong> Le panneau de droite analyse imm\u00e9diatement les classes, les parents h\u00e9rit\u00e9s, les mixins de module (<code>include<\/code>\/<code>extend<\/code>), m\u00e9thodes et propri\u00e9t\u00e9s, en affichant dynamiquement un diagramme de classe UML standard.<\/li>\n<li><strong>Partager et exporter :<\/strong> Une fois satisfait, copiez l&#8217;image visuelle directement dans votre presse-papiers, exportez-la sous forme d&#8217;art vectoriel SVG \u00e0 haute r\u00e9solution ou d&#8217;images PNG, ou partagez un lien en direct avec vos coll\u00e8gues sans n\u00e9cessiter de connexion ni de configuration.<\/li>\n<\/ol>\n<hr\/>\n<h2>Exemple en direct : visualisation du Ruby orient\u00e9 objet avec les types Sorbet<\/h2>\n<p>Pour d\u00e9montrer la capacit\u00e9 de notre outil<strong>outil diagramme-en-code<\/strong>, regardons un extrait Ruby complet utilisant des signatures de typage statique Sorbet (<code>sig<\/code>), l&#8217;h\u00e9ritage, l&#8217;inclusion de module et les attributs de collection.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Ruby<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#ruby:eNqdU8Fu2zAMvRvwP7DpoQnQ9QOMDFuw7dDDhgIdsENRFIxFu8RkyaPkbVmRf58kK1iSJWjTiy2T75H0e9Q5+FVPqgIvA5WF0I+BheDCWVmSfyOD8dzRRVmURWfVoAluNK5wqQMYQFEDffiOZzKqLNKjLGqNzsHCcIc65X77kIGvVXXLbQQAOG7hCYT8IMZNb72waWewjin0Xh6wrsmFKaAy2NEhzrXx1JJsk4RQUaBgu8PoUbBz01iogrHVJQRMBZsaVz8tq7FQ\/Cc27Bk1\/6FESuBZTAK8jwF4C+NUKRKSIZB6Zhme+cHYwvWE38cCguwIvlh\/3fWaOgozqU8iVk6px6axY7nJ+VMacg3sIJzDYGtYEYoDq9XksFcfbQvzLcfY1HpQu24fdfFZfS9hKRS3LI\/9ArkzJavuhp7kfy8SJGif3q9Uf\/LN2uZscgp7s\/J7WsdwAEJDvn48ovMH9Ds6n3Yz9kf\/TPbX2ZFONyTOmhf1CJmFCK7uxrnuD12pnrzb5h5zMDsT4cGYu\/sDuuZ1wdSsymLs7wQqlRGz7ZLzOYxR4Cafrtg94Lvp4h94I8ZfCYhyTw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier le Ruby dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Ruby<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/#ruby:eNqdU81OGzEQvq+07zCEA4kEPMAqCKK2Bw5FSFTqASE0iScrt157O7ahKcrLcOM5eDFsryM2kAjSy\/7MfN\/M+PvG++AWLYkKHHsqC6Y\/XjLBgTU8JXfEXjvZ0EFZlEVjhFcElwoXOFUBDCBoDm34j9+kRVmkR1nMFFoLEy0bVCn314UM\/KiqK1lHAICVNTwAk\/Os7fDKsdT1CJYxhc7xLc5mZMMUUGlsaBPnXDuqifskJhQUKFivMVpkbOwwFqqga3UIAVPBqsbxnZGiKxTPJLV0EpX8R4mUwKOYBDiLATiBbqoUCckQSD2zDB8cMLawLeHvrgCjtAQXxp03raKGwkziG7PhXepJPTdducH+QxpyCWQdPD\/Wz08BASEaRlwCajvY7NdXU8O455rUM+XFuuNbnfxQ40OYMsVNy6N\/QvJMycpb3xK\/9yNBgv7p\/Z8ODH4aM98b7MJerX1f71\/GE6CHKSpl9BaVv6BbU3m3u\/F28O9k7ve2dLoktkZ\/qkfITJhxcd3NdbPpUrXkbJ+7zb\/sS4QHW65vNqialwVTsyqL8XYjUIiMGPVLjsfQRUHO89extLd4Opy8gldivABO\/HPm\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Ruby in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-ruby\"><code class=\"language-ruby\" data-language=\"ruby\" class=\"language-ruby\"># typed: true\r\nrequire 'sorbet-runtime'\r\n\r\nmodule Playable\r\n  def play\r\n  end\r\nend\r\n\r\nclass Animal\r\n  extend T::Sig\r\n\r\n  sig { returns(String) }\r\n  attr_accessor :name\r\n\r\n  sig { returns(Integer) }\r\n  attr_reader :age\r\n\r\n  sig { params(name: String, age: Integer).void }\r\n  def initialize(name, age)\r\n    @name = name\r\n    @age = age\r\n  end\r\n\r\n  sig { returns(String) }\r\n  def speak\r\n    raise NotImplementedError\r\n  end\r\n\r\n  sig { returns(String) }\r\n  def info\r\n    \"#{@name} est \u00e2g\u00e9 de #{@age} ans\"\r\n  end\r\nend\r\n\r\nclass Dog &lt; Animal\r\n  include Playable\r\n  extend T::Sig\r\n\r\n  sig { params(name: String, age: Integer, breed: String).void }\r\n  def initialize(name, age, breed)\r\n    super(name, age)\r\n    @breed = breed\r\n  end\r\n\r\n  sig { returns(String) }\r\n  def speak\r\n    \"Woof!\"\r\n  end\r\n\r\n  sig { returns(String) }\r\n  def play\r\n    \"#{@name} joue au ballon\"\r\n  end\r\nend\r\n\r\nclass Cat &lt; Animal\r\n  extend T::Sig\r\n\r\n  sig { returns(String) }\r\n  def speak\r\n    \"Meow!\"\r\n  end\r\nend\r\n\r\nclass Person\r\n  extend T::Sig\r\n\r\n  sig { returns(T::Array[Animal]) }\r\n  attr_reader :pets\r\n\r\n  sig { void }\r\n  def initialize\r\n    @pets = []\r\n  end\r\n\r\n  sig { params(animal: Animal).void }\r\n  def add(animal)\r\n    @pets &lt;&lt; animal if animal.is_a?(Animal)\r\n  end\r\nend\r\n<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/#ruby:eNqdU81OGzEQvq+07zCEA4kEPMAqCKK2Bw5FSFTqASE0iScrt157O7ahKcrLcOM5eDFsryM2kAjSy\/7MfN\/M+PvG++AWLYkKHHsqC6Y\/XjLBgTU8JXfEXjvZ0EFZlEVjhFcElwoXOFUBDCBoDm34j9+kRVmkR1nMFFoLEy0bVCn314UM\/KiqK1lHAICVNTwAk\/Os7fDKsdT1CJYxhc7xLc5mZMMUUGlsaBPnXDuqifskJhQUKFivMVpkbOwwFqqga3UIAVPBqsbxnZGiKxTPJLV0EpX8R4mUwKOYBDiLATiBbqoUCckQSD2zDB8cMLawLeHvrgCjtAQXxp03raKGwkziG7PhXepJPTdducH+QxpyCWQdPD\/Wz08BASEaRlwCajvY7NdXU8O455rUM+XFuuNbnfxQ40OYMsVNy6N\/QvJMycpb3xK\/9yNBgv7p\/Z8ODH4aM98b7MJerX1f71\/GE6CHKSpl9BaVv6BbU3m3u\/F28O9k7ve2dLoktkZ\/qkfITJhxcd3NdbPpUrXkbJ+7zb\/sS4QHW65vNqialwVTsyqL8XYjUIiMGPVLjsfQRUHO89extLd4Opy8gldivABO\/HPm\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Ruby in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/#ruby:eNqdU8Fu2zAMvRvwP7DpoQnQ9QOMDFuw7dDDhgIdsENRFIxFu8RkyaPkbVmRf58kK1iSJWjTiy2T75H0e9Q5+FVPqgIvA5WF0I+BheDCWVmSfyOD8dzRRVmURWfVoAluNK5wqQMYQFEDffiOZzKqLNKjLGqNzsHCcIc65X77kIGvVXXLbQQAOG7hCYT8IMZNb72waWewjin0Xh6wrsmFKaAy2NEhzrXx1JJsk4RQUaBgu8PoUbBz01iogrHVJQRMBZsaVz8tq7FQ\/Cc27Bk1\/6FESuBZTAK8jwF4C+NUKRKSIZB6Zhme+cHYwvWE38cCguwIvlh\/3fWaOgozqU8iVk6px6axY7nJ+VMacg3sIJzDYGtYEYoDq9XksFcfbQvzLcfY1HpQu24fdfFZfS9hKRS3LI\/9ArkzJavuhp7kfy8SJGif3q9Uf\/LN2uZscgp7s\/J7WsdwAEJDvn48ovMH9Ds6n3Yz9kf\/TPbX2ZFONyTOmhf1CJmFCK7uxrnuD12pnrzb5h5zMDsT4cGYu\/sDuuZ1wdSsymLs7wQqlRGz7ZLzOYxR4Cafrtg94Lvp4h94I8ZfCYhyTw==\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Modifier le Ruby dans VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Ce que VPasCode met en \u00e9vidence sur ce diagramme<\/h3>\n<ul>\n<li><strong>H\u00e9ritage de classe :<\/strong> Affiche des relations de g\u00e9n\u00e9ralisation claires \u00e0 partir de <code>Dog<\/code> et <code>Cat<\/code> qui \u00e9tendent la classe de base <code>Animal<\/code> classe.<\/li>\n<li><strong>Mixins de module :<\/strong> Identifie visuellement le <code>Jouable<\/code> interface de module incluse \u00e0 l&#8217;int\u00e9rieur du <code>Chien<\/code> classe.<\/li>\n<li><strong>Attributs et accesseurs :<\/strong> Cartographie <code>attr_accessor<\/code> et <code>attr_reader<\/code> d\u00e9finitions directement en attributs de champ UML avec des niveaux de visibilit\u00e9 correspondants.<\/li>\n<li><strong>Agr\u00e9gations et associations :<\/strong> Traduit les relations telles que <code>Personne<\/code> g\u00e9rant des collections de <code>Animal<\/code> objets (<code>T::Array[Animal]<\/code>).<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.vpascode.com\/#ruby:bLF1Rjim3BtxAzZqq0Je-W56XYtOTkYXHO4EsA4e2iQYFMAov59ojwp8lu-ItJLBqgKz196eznx9H_eOugeZKqAKdWgX-vw5u2HuML9y9xsBtD99KRJUz9RWok8AbvOA04CrT7hL8pbJf5zHMGm15evRj2d-AseOlfRbDJU51W8ty0X2iHSNfjTHs3KpMEiBnYXtM5KKD3MK3blQ9PoxI0t91aC83IaUcmruXu9jc2QD4eOafw284fu4pXuycwoIkc37aT7oRygSZ9tf6y37T8VtaCl90NtIUqetjFtVff9uw0X_PAuW1u9B7y_Rpb9BMelv8kBbjLBiQf-L9iUFkR8rS00zQpbhM15A06_DP7SYdtq3y-UviAjiR_wPvWkZEcZbAIo5qlwCnHvsTcGC1eU-8zbnFGFKvlp_TgCdtxolZoQl9OvBl6LhYYeCQehLzpsMViAuQUaRLdshs0loFu_s9BWY2TuTbjRuGWHNDqCjjtk-ZevYU2Q-CA71-WHLvszkjzqRDm5pad9iV6lSQCm8c6sepUSm187hyNJ6uGu_J1T_iMFlVm00\"><strong>&gt;&gt; Cliquez ici pour ouvrir et modifier cet exemple Ruby UML en direct dans VPasCode<\/strong><\/a><\/p>\n<hr\/>\n<h2>Fonctionnalit\u00e9s d&#8217;exportation, de partage et d&#8217;acc\u00e8s<\/h2>\n<p>VPasCode rend le partage des visualisations architecturales rapide et flexible au sein des \u00e9quipes d&#8217;ing\u00e9nierie :<\/p>\n<ul>\n<li><strong>Liens de partage instantan\u00e9s :<\/strong> G\u00e9n\u00e9rez des liens permanents qui int\u00e8grent votre code source exact et l&#8217;\u00e9tat du diagramme directement dans l&#8217;URL \u2014 aucun inscription ou compte utilisateur n\u00e9cessaire pour les spectateurs.<\/li>\n<li><strong>Exportations d&#8217;images pr\u00eates \u00e0 la production :<\/strong> T\u00e9l\u00e9chargez des <strong>graphiques vectoriels SVG<\/strong> pour une documentation haute r\u00e9solution ou copier <strong>images PNG<\/strong> directement dans votre presse-papiers pour une inclusion rapide dans les demandes de fusion, les discussions Slack ou les pr\u00e9sentations.<\/li>\n<li><strong>Fonctionnalit\u00e9s gratuites vs. avanc\u00e9es :<\/strong> Cr\u00e9ation de diagrammes principaux, \u00e9dition en temps r\u00e9el en direct, importation de fichiers par glisser-d\u00e9poser et exportation d&#8217;images vectorielles\/rast\u00e9ris\u00e9es sont <strong>100 % gratuit<\/strong> \u00e0 utiliser. Fonctionnalit\u00e9s avanc\u00e9es d&#8217;IA (telles que <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">Correction des erreurs de code par IA<\/a> et <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Traduction de diagrammes par IA<\/a>) sont disponibles pour les utilisateurs abonn\u00e9s \u00e0 l&#8217;\u00e9dition Combo en ligne de Visual Paradigm (ou sup\u00e9rieure) et \u00e0 l&#8217;\u00e9dition Professionnelle Bureau de Visual Paradigm (ou sup\u00e9rieure) avec maintenance active.<\/li>\n<\/ul>\n<hr\/>\n<h2>Essayez d\u00e8s aujourd&#8217;hui l&#8217;\u00e9diteur Ruby gratuit ultime et l&#8217;outil de diagrammes<\/h2>\n<p>Cessez de perdre du temps \u00e0 main-d&#8217;\u0153uvre pour concevoir des diagrammes d&#8217;architecture dans des applications de dessin g\u00e9n\u00e9riques. D\u00e9couvrez la rapidit\u00e9 de l&#8217;analyse visuelle automatis\u00e9e du code avec l&#8217;outil tout-en-un <strong>outil diagramme-en-code<\/strong>.<\/p>\n<p>Pr\u00eat \u00e0 cartographier vos applications Ruby ?<\/p>\n<p><strong><a href=\"https:\/\/www.vpascode.com\/\">Lancez d\u00e8s maintenant l&#8217;\u00e9diteur en ligne gratuit VPasCode<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/features\/unified-platform\/\">Plateforme unifi\u00e9e<\/a>entr\u00e9e de VPasCode : dans la cat\u00e9gorie \u00ab D\u00e9veloppeur \u00bb du hub d&#8217;applications.<\/p>\n","protected":false},"featured_media":2781,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode","_yoast_wpseo_metadesc":"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l'h\u00e9ritage de classes et les mixins de modules.","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product":[2,3],"product-area":[6,49],"version":[50],"release-type":[16],"class_list":["post-2780","releases","type-releases","status-publish","has-post-thumbnail","hentry","product-visual-paradigm","product-visual-paradigm-online","product-area-diagramming","product-area-vpascode","version-18-1","release-type-new-feature"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode<\/title>\n<meta name=\"description\" content=\"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l&#039;h\u00e9ritage de classes et les mixins de modules.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode\" \/>\n<meta property=\"og:description\" content=\"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l&#039;h\u00e9ritage de classes et les mixins de modules.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates French\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1312\" \/>\n\t<meta property=\"og:image:height\" content=\"816\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\",\"name\":\"Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"datePublished\":\"2026-07-24T12:50:31+00:00\",\"description\":\"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l'h\u00e9ritage de classes et les mixins de modules.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visualisez le code Ruby sous forme de diagrammes de classes UML instantan\u00e9ment avec VPasCode\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/\",\"name\":\"Visual Paradigm Product Updates French\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#organization\",\"name\":\"Visual Paradigm Product Updates French\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates French\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode","description":"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l'h\u00e9ritage de classes et les mixins de modules.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","og_locale":"fr_FR","og_type":"article","og_title":"Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode","og_description":"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l'h\u00e9ritage de classes et les mixins de modules.","og_url":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","og_site_name":"Visual Paradigm Product Updates French","og_image":[{"width":1312,"height":816,"url":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","url":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","name":"Diagrammes de classes UML Ruby instantan\u00e9s : outil gratuit en ligne de diagrammes en code Ruby | VPasCode","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","datePublished":"2026-07-24T12:50:31+00:00","description":"Visualisez instantan\u00e9ment le code source Ruby sous forme de diagrammes de classes UML avec VPasCode. Un \u00e9diteur Ruby en ligne gratuit et un outil de diagrammes en code prenant en charge les types Sorbet, l'h\u00e9ritage de classes et les mixins de modules.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","contentUrl":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/fr\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Visualisez le code Ruby sous forme de diagrammes de classes UML instantan\u00e9ment avec VPasCode"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/fr\/#website","url":"https:\/\/updates.visual-paradigm.com\/fr\/","name":"Visual Paradigm Product Updates French","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/fr\/#organization","name":"Visual Paradigm Product Updates French","url":"https:\/\/updates.visual-paradigm.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/fr\/wp-content\/uploads\/sites\/6\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates French"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/releases\/2780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/releases\/2780\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/media\/2781"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/media?parent=2780"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/product?post=2780"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/product-area?post=2780"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/version?post=2780"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/fr\/wp-json\/wp\/v2\/release-type?post=2780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}