{"id":2778,"date":"2026-07-24T20:50:31","date_gmt":"2026-07-24T12:50:31","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/pt\/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\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","title":{"rendered":"Visualize o c\u00f3digo Ruby como diagramas de classes UML instantaneamente com o 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 medida que arquiteturas de software orientadas a objetos escalam, manter hierarquias de classes limpas e compreender rela\u00e7\u00f5es complexas torna-se um desafio fundamental de engenharia. A natureza din\u00e2mica do Ruby, combinada com mixins, heran\u00e7a e sistemas modernos de tipagem est\u00e1tica como o Sorbet, torna a visualiza\u00e7\u00e3o de alto n\u00edvel do c\u00f3digo essencial para desenvolvedores, arquitetos de software e redatores t\u00e9cnicos.<\/p>\n<p>Estamos entusiasmados em anunciar uma atualiza\u00e7\u00e3o importante para o Visual Paradigm<strong>VPasCode<\/strong>: suporte nativo de visualiza\u00e7\u00e3o de c\u00f3digo para diagramas para<strong>Ruby<\/strong>al\u00e9m de outras 13 linguagens de programa\u00e7\u00e3o principais (incluindo<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\/\">R\u00e1pido<\/a>, e <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-elixir-code-as-uml-class-diagrams-vpascode\/\">Elixir<\/a>). Agora voc\u00ea pode converter diretamente c\u00f3digo-fonte Ruby bruto em diagramas de classes UML interativos e limpos em tempo real, sem precisar escrever DSLs manuais de script de diagrama.<\/p>\n<p>Se voc\u00ea est\u00e1 procurando uma ferramenta intuitiva <strong>ferramenta online de diagrama Ruby<\/strong>, um <strong>editor Ruby gratuito<\/strong>, ou uma poderosa <a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\"><strong>ferramenta diagrama como c\u00f3digo<\/strong><\/a>, o VPasCode simplifica como voc\u00ea documenta e entende aplica\u00e7\u00f5es Ruby orientadas a objetos.<\/p>\n<hr\/>\n<h2>O que \u00e9 o VPasCode?<\/h2>\n<p><a href=\"https:\/\/www.vpascode.com\/overview\/\">VPasCode<\/a> (plataforma diagrama como c\u00f3digo do Visual Paradigm) \u00e9 um ambiente unificado baseado na web projetado para converter c\u00f3digo, estruturas de dados e marca\u00e7\u00e3o em representa\u00e7\u00f5es visuais profissionais. Em vez de alternar entre v\u00e1rios conversores separados, o VPasCode atua como um \u00fanico aplicativo web para linguagens populares de texto para diagrama, como <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>, e <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/ai-chart-generation-create-with-chatbot-edit-with-vpascode\/\">ECharts<\/a>.<\/p>\n<p>Al\u00e9m dos scripts tradicionais de diagrama, o VPasCode apresenta detec\u00e7\u00e3o autom\u00e1tica de c\u00f3digo e visualiza\u00e7\u00e3o aprofundada do c\u00f3digo-fonte em formatos de dados estruturados (<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> esquemas e linguagens de programa\u00e7\u00e3o orientadas a objetos mainstream.<\/p>\n<p>Principais destaques do ecossistema VPasCode incluem:<\/p>\n<ul>\n<li><strong>Detec\u00e7\u00e3o Autom\u00e1tica de C\u00f3digo:<\/strong>Basta colar seu trecho ou carregar um arquivo. O VPasCode inspeciona a sintaxe, identifica a linguagem e renderiza a estrutura visual correspondente instantaneamente.<\/li>\n<li><strong>Assist\u00eancia Integrada de IA:<\/strong> Corrija erros de sintaxe em tempo real usando o <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">Corre\u00e7\u00e3o Autom\u00e1tica de Erros de C\u00f3digo por IA<\/a> e visualize compara\u00e7\u00f5es lado a lado para aprender com as corre\u00e7\u00f5es. Voc\u00ea tamb\u00e9m pode aproveitar o <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Tradu\u00e7\u00e3o de Diagramas por IA<\/a> para traduzir n\u00f3s visuais entre idiomas internacionais.<\/li>\n<li><strong>Integra\u00e7\u00e3o com Fluxo de Trabalho de Documenta\u00e7\u00e3o:<\/strong> Exporte diagramas diretamente para o Visual Paradigm OpenDocs por meio da nossa integra\u00e7\u00e3o sem problemas <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/seamlessly-connect-diagramming-to-documentation-vpascode-integrates-with-opendocs\/\">integra\u00e7\u00e3o OpenDocs<\/a> para especifica\u00e7\u00f5es t\u00e9cnicas e wikis de projetos.<\/li>\n<\/ul>\n<hr\/>\n<h2>Como a Visualiza\u00e7\u00e3o Ruby Funciona no 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>Usando o VPasCode como sua principal <strong>ferramenta online de diagramas Ruby<\/strong> \u00e9 simples e sem complica\u00e7\u00f5es:<\/p>\n<ol>\n<li><strong>Cole ou Arraste e Solte:<\/strong> Abra o <a href=\"https:\/\/www.vpascode.com\/\">editor interativo do VPasCode<\/a>. Voc\u00ea pode digitar ou colar diretamente c\u00f3digo Ruby na \u00e1rea do editor \u00e0 esquerda, ou soltar um <code>.rb<\/code> arquivo fonte diretamente na interface.<\/li>\n<li><strong>Gera\u00e7\u00e3o Instant\u00e2nea de UML:<\/strong> O painel direito analisa imediatamente as classes, pais herdados, mixins de m\u00f3dulos (<code>include<\/code>\/<code>extend<\/code>), m\u00e9todos e propriedades, gerando dinamicamente um diagrama de classe UML padr\u00e3o.<\/li>\n<li><strong>Compartilhar e Exportar:<\/strong> Uma vez satisfeito, copie a imagem visual diretamente para sua \u00e1rea de transfer\u00eancia, exporte-a como arte vetorial SVG de alta resolu\u00e7\u00e3o ou imagens PNG, ou compartilhe um link ativo com membros da equipe sem precisar de login ou configura\u00e7\u00e3o.<\/li>\n<\/ol>\n<hr\/>\n<h2>Exemplo ao Vivo: Visualizando Ruby Orientado a Objetos com Tipos Sorbet<\/h2>\n<p>Para demonstrar a capacidade da nossa <strong>ferramenta diagrama como c\u00f3digo<\/strong>, vamos analisar um trecho completo de Ruby que utiliza assinaturas de tipagem est\u00e1tica do Sorbet (<code>sig<\/code>), heran\u00e7a, inclus\u00e3o de m\u00f3dulos e atributos de cole\u00e7\u00e3o.<\/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>Edite Ruby no 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:eNqdU8Fu2zAMvRvwP7DpoQnQ9QOMDFuw7dDDhgIdsENRFIxFu8RkyaPkbVmRf58kK1iSJWjTiy2T75H0e9Q5+FVPqgIvA5WF0I+BheDCWVmSfyOD8dzRRVmURWfVoAluNK5wqQMYQFEDffiOZzKqLNKjLGqNzsHCcIc65X77kIGvVXXLbQQAOG7hCYT8IMZNb72waWewjin0Xh6wrsmFKaAy2NEhzrXx1JJsk4RQUaBgu8PoUbBz01iogrHVJQRMBZsaVz8tq7FQ\/Cc27Bk1\/6FESuBZTAK8jwF4C+NUKRKSIZB6Zhme+cHYwvWE38cCguwIvlh\/3fWaOgozqU8iVk6px6axY7nJ+VMacg3sIJzDYGtYEYoDq9XksFcfbQvzLcfY1HpQu24fdfFZfS9hKRS3LI\/9ArkzJavuhp7kfy8SJGif3q9Uf\/LN2uZscgp7s\/J7WsdwAEJDvn48ovMH9Ds6n3Yz9kf\/TPbX2ZFONyTOmhf1CJmFCK7uxrnuD12pnrzb5h5zMDsT4cGYu\/sDuuZ1wdSsymLs7wQqlRGz7ZLzOYxR4Cafrtg94Lvp4h94I8ZfCYhyTw==\" \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} is #{@age} years old\"\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} is playing fetch\"\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:eNqdU8Fu2zAMvRvwP7DpoQnQ9QOMDFuw7dDDhgIdsENRFIxFu8RkyaPkbVmRf58kK1iSJWjTiy2T75H0e9Q5+FVPqgIvA5WF0I+BheDCWVmSfyOD8dzRRVmURWfVoAluNK5wqQMYQFEDffiOZzKqLNKjLGqNzsHCcIc65X77kIGvVXXLbQQAOG7hCYT8IMZNb72waWewjin0Xh6wrsmFKaAy2NEhzrXx1JJsk4RQUaBgu8PoUbBz01iogrHVJQRMBZsaVz8tq7FQ\/Cc27Bk1\/6FESuBZTAK8jwF4C+NUKRKSIZB6Zhme+cHYwvWE38cCguwIvlh\/3fWaOgozqU8iVk6px6axY7nJ+VMacg3sIJzDYGtYEYoDq9XksFcfbQvzLcfY1HpQu24fdfFZfS9hKRS3LI\/9ArkzJavuhp7kfy8SJGif3q9Uf\/LN2uZscgp7s\/J7WsdwAEJDvn48ovMH9Ds6n3Yz9kf\/TPbX2ZFONyTOmhf1CJmFCK7uxrnuD12pnrzb5h5zMDsT4cGYu\/sDuuZ1wdSsymLs7wQqlRGz7ZLzOYxR4Cafrtg94Lvp4h94I8ZfCYhyTw==\" \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>Edite Ruby no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>O que o VPasCode destaca neste diagrama<\/h3>\n<ul>\n<li><strong>Heran\u00e7a de Classes:<\/strong> Mostra rela\u00e7\u00f5es de generaliza\u00e7\u00e3o claras a partir de <code>Dog<\/code> e <code>Cat<\/code> estendendo a classe base <code>Animal<\/code> classe.<\/li>\n<li><strong>Mixins de M\u00f3dulos:<\/strong> Identifica visualmente o <code>Jog\u00e1vel<\/code> interface do m\u00f3dulo inclu\u00edda dentro do <code>Cachorro<\/code> classe.<\/li>\n<li><strong>Atributos e Acessores:<\/strong> Mapeia <code>attr_accessor<\/code> e <code>attr_reader<\/code> defini\u00e7\u00f5es diretamente em atributos de campo UML com n\u00edveis de visibilidade correspondentes.<\/li>\n<li><strong>Agrega\u00e7\u00f5es e Associa\u00e7\u00f5es:<\/strong> Traduz rela\u00e7\u00f5es como <code>Pessoa<\/code> gerenciando cole\u00e7\u00f5es de <code>Animal<\/code> objetos (<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; Clique aqui para abrir e editar este exemplo ao vivo de UML em Ruby no VPasCode<\/strong><\/a><\/p>\n<hr\/>\n<h2>Recursos de Exporta\u00e7\u00e3o, Compartilhamento e Acesso<\/h2>\n<p>O VPasCode torna o compartilhamento de visualiza\u00e7\u00f5es arquitet\u00f4nicas r\u00e1pido e flex\u00edvel entre equipes de engenharia:<\/p>\n<ul>\n<li><strong>Links de Compartilhamento Instant\u00e2neos:<\/strong> Gere links permanentes que incorporam seu c\u00f3digo-fonte exato e o estado do diagrama diretamente na URL\u2014n\u00e3o \u00e9 necess\u00e1rio cadastro ou conta de usu\u00e1rio para os espectadores.<\/li>\n<li><strong>Exporta\u00e7\u00e3o de Imagens Prontas para Produ\u00e7\u00e3o:<\/strong> Baixe imagens n\u00edtidas de <strong>gr\u00e1ficos vetoriais SVG<\/strong> para documenta\u00e7\u00e3o de alta resolu\u00e7\u00e3o ou c\u00f3pia <strong>imagens PNG<\/strong> diretamente na sua \u00e1rea de transfer\u00eancia para inclus\u00e3o r\u00e1pida em solicita\u00e7\u00f5es de pull, threads do Slack ou apresenta\u00e7\u00f5es.<\/li>\n<li><strong>Funcionalidades Gratuitas vs. Avan\u00e7adas:<\/strong> Cria\u00e7\u00e3o de diagramas principais, edi\u00e7\u00e3o em tempo real ao vivo, importa\u00e7\u00e3o de arquivos por arrastar e soltar e exporta\u00e7\u00e3o de imagens vetoriais\/raster s\u00e3o <strong>100% gratuito<\/strong> para usar. Recursos avan\u00e7ados de IA (como <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">Corre\u00e7\u00e3o de Erros de C\u00f3digo com IA<\/a> e <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Tradu\u00e7\u00e3o de Diagramas com IA<\/a>) est\u00e3o dispon\u00edveis para usu\u00e1rios inscritos na Visual Paradigm Online Combo Edition (ou superior) e na Visual Paradigm Desktop Professional Edition (ou superior) com manuten\u00e7\u00e3o ativa.<\/li>\n<\/ul>\n<hr\/>\n<h2>Experimente hoje o Editor e Ferramenta de Diagramas Ruby Gratuito e Completo<\/h2>\n<p>Pare de gastar horas manuais criando diagramas de arquitetura em aplicativos gen\u00e9ricos de desenho. Experimente a velocidade da an\u00e1lise visual autom\u00e1tica de c\u00f3digo com a ferramenta completa de diagrama como c\u00f3digo da VPasCode<strong>ferramenta de diagrama como c\u00f3digo<\/strong>.<\/p>\n<p>Pronto para mapear seus aplicativos Ruby?<\/p>\n<p><strong><a href=\"https:\/\/www.vpascode.com\/\">Inicie agora o Editor Online Gratuito da VPasCode<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/features\/unified-platform\/\">Plataforma Unificada<\/a> entrada da VPasCode: Na categoria &#8220;Desenvolvedor&#8221; do hub de aplicativos.<\/p>\n","protected":false},"featured_media":2779,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode","_yoast_wpseo_metadesc":"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.","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,50],"version":[51],"release-type":[16],"class_list":["post-2778","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>Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode<\/title>\n<meta name=\"description\" content=\"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.\" \/>\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\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode\" \/>\n<meta property=\"og:description\" content=\"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates Portuguese\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/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=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\",\"name\":\"Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"datePublished\":\"2026-07-24T12:50:31+00:00\",\"description\":\"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visualize o c\u00f3digo Ruby como diagramas de classes UML instantaneamente com o VPasCode\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pt\/\",\"name\":\"Visual Paradigm Product Updates Portuguese\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/#organization\",\"name\":\"Visual Paradigm Product Updates Portuguese\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates Portuguese\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode","description":"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.","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\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","og_locale":"pt_PT","og_type":"article","og_title":"Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode","og_description":"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.","og_url":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","og_site_name":"Visual Paradigm Product Updates Portuguese","og_image":[{"width":1312,"height":816,"url":"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","url":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","name":"Diagramas de Classe UML em Ruby Instant\u00e2neos: Ferramenta Online Gratuita de Diagrama como C\u00f3digo para Ruby | VPasCode","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","datePublished":"2026-07-24T12:50:31+00:00","description":"Visualize o c\u00f3digo-fonte Ruby como diagramas de classe UML instantaneamente com a VPasCode. Um editor Ruby online gratuito e ferramenta de diagrama como c\u00f3digo que suporta tipos Sorbet, heran\u00e7a de classes e mixins de m\u00f3dulos.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","contentUrl":"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/pt\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Visualize o c\u00f3digo Ruby como diagramas de classes UML instantaneamente com o VPasCode"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/pt\/#website","url":"https:\/\/updates.visual-paradigm.com\/pt\/","name":"Visual Paradigm Product Updates Portuguese","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/pt\/#organization","name":"Visual Paradigm Product Updates Portuguese","url":"https:\/\/updates.visual-paradigm.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/updates.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates Portuguese"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/releases\/2778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/releases\/2778\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media\/2779"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=2778"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/product?post=2778"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/product-area?post=2778"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/version?post=2778"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/release-type?post=2778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}