{"id":2785,"date":"2026-07-24T20:50:31","date_gmt":"2026-07-24T12:50:31","guid":{"rendered":"https:\/\/updates.visual-paradigm.com\/es\/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\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","title":{"rendered":"Visualice el c\u00f3digo Ruby como diagramas de clases UML de forma instant\u00e1nea con 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>A medida que las arquitecturas de software orientadas a objetos crecen, mantener jerarqu\u00edas de clases limpias y comprender relaciones complejas se convierte en un desaf\u00edo clave para la ingenier\u00eda. La naturaleza din\u00e1mica de Ruby, combinada con mixins, herencia y sistemas de tipado est\u00e1tico modernos como Sorbet, hace que la visualizaci\u00f3n de alto nivel del c\u00f3digo sea esencial para desarrolladores, arquitectos de software y redactores t\u00e9cnicos.<\/p>\n<p>Estamos encantados de anunciar una actualizaci\u00f3n importante para Visual Paradigm<strong>VPasCode<\/strong>: soporte nativo de visualizaci\u00f3n de c\u00f3digo a diagrama para<strong>Ruby<\/strong>junto con otras 13 lenguajes de programaci\u00f3n destacados (incluyendo<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\/\">\u00c1gil<\/a>, y <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/visualize-elixir-code-as-uml-class-diagrams-vpascode\/\">Elixir<\/a>). Ahora puedes convertir c\u00f3digo fuente de Ruby sin procesar directamente en diagramas de clases UML interactivos y limpios en tiempo real sin tener que escribir lenguajes DSL de script de diagramas manualmente.<\/p>\n<p>Ya sea que est\u00e9s buscando una herramienta intuitiva de diagramas de Ruby en l\u00ednea<strong>herramienta en l\u00ednea de diagramas de Ruby<\/strong>, un editor de Ruby gratuito optimizado<strong>editor de Ruby gratuito<\/strong>, o una herramienta potente de<a href=\"https:\/\/www.visual-paradigm.com\/features\/diagram-as-code-tool\/\"><strong>diagrama como c\u00f3digo<\/strong><\/a>, VPasCode simplifica la forma en que documentas y comprendes aplicaciones de Ruby orientadas a objetos.<\/p>\n<hr\/>\n<h2>\u00bfQu\u00e9 es VPasCode?<\/h2>\n<p><a href=\"https:\/\/www.vpascode.com\/overview\/\">VPasCode<\/a> (plataforma de diagrama como c\u00f3digo de Visual Paradigm) es un entorno web unificado dise\u00f1ado para convertir c\u00f3digo, estructuras de datos y marcado en representaciones visuales profesionales. En lugar de cambiar entre m\u00faltiples convertidores independientes, VPasCode act\u00faa como una \u00fanica aplicaci\u00f3n web para lenguajes populares de texto a 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>, y <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/ai-chart-generation-create-with-chatbot-edit-with-vpascode\/\">ECharts<\/a>.<\/p>\n<p>M\u00e1s all\u00e1 de los scripts tradicionales de diagramas, VPasCode ofrece detecci\u00f3n autom\u00e1tica de c\u00f3digo y visualizaci\u00f3n profunda del c\u00f3digo fuente en formatos de datos estructurados (<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 y lenguajes de programaci\u00f3n orientados a objetos de uso com\u00fan.<\/p>\n<p>Las principales caracter\u00edsticas del ecosistema de VPasCode incluyen:<\/p>\n<ul>\n<li><strong>Detecci\u00f3n autom\u00e1tica de c\u00f3digo:<\/strong>Simplemente pega tu fragmento o carga un archivo. VPasCode inspecciona la sintaxis, identifica el lenguaje y representa la estructura visual correspondiente de inmediato.<\/li>\n<li><strong>Asistencia integrada de IA:<\/strong> Corrige errores de sintaxis en tiempo real utilizando la <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">correcci\u00f3n autom\u00e1tica de errores de c\u00f3digo con IA<\/a> y visualiza diferencias lado a lado para aprender de las correcciones. Tambi\u00e9n puedes aprovechar <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">traducci\u00f3n de diagramas con IA<\/a> para traducir nodos visuales entre idiomas internacionales.<\/li>\n<li><strong>Integraci\u00f3n con el flujo de trabajo de documentaci\u00f3n:<\/strong> Exporta diagramas directamente a Visual Paradigm OpenDocs mediante nuestra integraci\u00f3n sin problemas<a href=\"https:\/\/updates.visual-paradigm.com\/releases\/seamlessly-connect-diagramming-to-documentation-vpascode-integrates-with-opendocs\/\">integraci\u00f3n con OpenDocs<\/a> para especificaciones t\u00e9cnicas y wikis de proyectos.<\/li>\n<\/ul>\n<hr\/>\n<h2>C\u00f3mo funciona la visualizaci\u00f3n de Ruby en 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>Usar VPasCode como tu principal<strong>herramienta en l\u00ednea de diagramas de Ruby<\/strong> es sencillo y sin complicaciones:<\/p>\n<ol>\n<li><strong>Pegar o arrastrar y soltar:<\/strong> Abre el <a href=\"https:\/\/www.vpascode.com\/\">editor interactivo de VPasCode<\/a>. Puedes escribir directamente o pegar c\u00f3digo Ruby en el panel del editor de la izquierda, o arrastrar un archivo<code>.rb<\/code> archivo fuente directamente en la interfaz.<\/li>\n<li><strong>Generaci\u00f3n instant\u00e1nea de UML:<\/strong> El panel derecho analiza inmediatamente las clases, padres heredados, mezclas de m\u00f3dulos (<code>include<\/code>\/<code>extend<\/code>), m\u00e9todos y propiedades, generando din\u00e1micamente un diagrama de clases UML est\u00e1ndar.<\/li>\n<li><strong>Compartir y exportar:<\/strong> Una vez satisfecho, copie la imagen visual directamente en su portapapeles, exporte como arte vectorial SVG de alta resoluci\u00f3n o im\u00e1genes PNG, o comparta un enlace activo con miembros del equipo sin necesidad de iniciar sesi\u00f3n ni configuraci\u00f3n.<\/li>\n<\/ol>\n<hr\/>\n<h2>Ejemplo en vivo: Visualizaci\u00f3n de Ruby orientado a objetos con tipos de Sorbet<\/h2>\n<p>Para demostrar la capacidad de nuestra <strong>herramienta diagrama como c\u00f3digo<\/strong>, veamos un fragmento completo de Ruby que utiliza firmas de tipado est\u00e1tico de Sorbet (<code>sig<\/code>), herencia, inclusi\u00f3n de m\u00f3dulos y atributos de colecci\u00f3n.<\/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>Editar Ruby en 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>Editar Ruby en VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<h3>Qu\u00e9 destaca VPasCode en este diagrama<\/h3>\n<ul>\n<li><strong>Herencia de clases:<\/strong> Muestra relaciones de generalizaci\u00f3n claras desde <code>Perro<\/code> y <code>Gato<\/code> extendiendo la clase base <code>Animal<\/code> clase.<\/li>\n<li><strong>Mezclas de m\u00f3dulos:<\/strong> Identifica visualmente el <code>Jugable<\/code> interfaz de m\u00f3dulo incluida dentro del <code>Perro<\/code> clase.<\/li>\n<li><strong>Atributos y accesores:<\/strong> Mapea <code>attr_accessor<\/code> y <code>attr_reader<\/code> definiciones directamente en atributos de campo UML con niveles de visibilidad correspondientes.<\/li>\n<li><strong>Agregaciones y asociaciones:<\/strong> Traduce relaciones como <code>Persona<\/code> que gestiona colecciones 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; Haz clic aqu\u00ed para abrir y editar este ejemplo en vivo de UML en Ruby en VPasCode<\/strong><\/a><\/p>\n<hr\/>\n<h2>Exportaci\u00f3n, compartici\u00f3n y acceso a funciones<\/h2>\n<p>VPasCode hace que el compartir visualizaciones arquitect\u00f3nicas sea r\u00e1pido y flexible entre los equipos de ingenier\u00eda:<\/p>\n<ul>\n<li><strong>Enlaces de compartici\u00f3n instant\u00e1neos:<\/strong> Genera enlaces permanentes que incrustan tu c\u00f3digo fuente exacto y el estado del diagrama directamente en la URL, sin necesidad de registro ni cuenta de usuario para los espectadores.<\/li>\n<li><strong>Exportaciones de im\u00e1genes listas para producci\u00f3n:<\/strong> Descarga im\u00e1genes n\u00edtidas de <strong>gr\u00e1ficos vectoriales SVG<\/strong> para documentaci\u00f3n de alta resoluci\u00f3n o copiar <strong>im\u00e1genes PNG<\/strong> directamente a tu portapapeles para una inclusi\u00f3n r\u00e1pida en solicitudes de pull, hilos de Slack o presentaciones.<\/li>\n<li><strong>Capacidades gratuitas frente a avanzadas:<\/strong> Creaci\u00f3n de diagramas central, edici\u00f3n en tiempo real en vivo, importaci\u00f3n de archivos por arrastrar y soltar, y exportaci\u00f3n de im\u00e1genes vectoriales\/r\u00e1ster son <strong>100 % gratis<\/strong> para usar. Funcionalidades avanzadas de IA (como <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/never-get-stuck-on-syntax-again-introducing-ai-code-error-fixing-in-vpascode\/\">Correcci\u00f3n de errores de c\u00f3digo con IA<\/a> y <a href=\"https:\/\/updates.visual-paradigm.com\/releases\/break-language-barriers-natively-with-vpascodes-new-ai-diagram-translation\/\">Traducci\u00f3n de diagramas con IA<\/a>) est\u00e1n disponibles para usuarios suscritos a la edici\u00f3n Combo Online de Visual Paradigm (o superior) y a la edici\u00f3n Profesional de escritorio de Visual Paradigm (o superior) con mantenimiento activo.<\/li>\n<\/ul>\n<hr\/>\n<h2>Pruebe hoy mismo la herramienta definitiva gratuita para editar Ruby y diagramas<\/h2>\n<p>Deje de perder horas manuales creando diagramas de arquitectura en aplicaciones gen\u00e9ricas de dibujo. Experimente la velocidad del an\u00e1lisis visual autom\u00e1tico de c\u00f3digo con la herramienta todo en uno de VPasCode<strong>herramienta de diagramas como c\u00f3digo<\/strong>.<\/p>\n<p>\u00bfListo para crear mapas de sus aplicaciones Ruby?<\/p>\n<p><strong><a href=\"https:\/\/www.vpascode.com\/\">Inicie ahora el editor en l\u00ednea gratuito de VPasCode<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.visual-paradigm.com\/features\/unified-platform\/\">Plataforma unificada<\/a> entrada de VPasCode: dentro de la categor\u00eda de &#8220;Desarrollador&#8221; del centro de aplicaciones.<\/p>\n","protected":false},"featured_media":2786,"template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"Diagramas de clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode","_yoast_wpseo_metadesc":"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas 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,49],"version":[50],"release-type":[16],"class_list":["post-2785","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 clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode<\/title>\n<meta name=\"description\" content=\"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas 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\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Diagramas de clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode\" \/>\n<meta property=\"og:description\" content=\"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas de m\u00f3dulos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Product Updates Spanish\" \/>\n<meta property=\"og:image\" content=\"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/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=\"Tiempo de lectura\" \/>\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\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\",\"name\":\"Diagramas de clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode\",\"isPartOf\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"datePublished\":\"2026-07-24T12:50:31+00:00\",\"description\":\"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas de m\u00f3dulos.\",\"breadcrumb\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage\",\"url\":\"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg\",\"width\":1312,\"height\":816},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/updates.visual-paradigm.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visualice el c\u00f3digo Ruby como diagramas de clases UML de forma instant\u00e1nea con VPasCode\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/#website\",\"url\":\"https:\/\/updates.visual-paradigm.com\/es\/\",\"name\":\"Visual Paradigm Product Updates Spanish\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/updates.visual-paradigm.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/#organization\",\"name\":\"Visual Paradigm Product Updates Spanish\",\"url\":\"https:\/\/updates.visual-paradigm.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2025\/11\/vp-updates.png\",\"contentUrl\":\"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2025\/11\/vp-updates.png\",\"width\":185,\"height\":50,\"caption\":\"Visual Paradigm Product Updates Spanish\"},\"image\":{\"@id\":\"https:\/\/updates.visual-paradigm.com\/es\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diagramas de clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode","description":"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas 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\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","og_locale":"es_ES","og_type":"article","og_title":"Diagramas de clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode","og_description":"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas de m\u00f3dulos.","og_url":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","og_site_name":"Visual Paradigm Product Updates Spanish","og_image":[{"width":1312,"height":816,"url":"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","url":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/","name":"Diagramas de clases UML instant\u00e1neos desde Ruby: herramienta gratuita en l\u00ednea de diagramas como c\u00f3digo para Ruby | VPasCode","isPartOf":{"@id":"https:\/\/updates.visual-paradigm.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage"},"thumbnailUrl":"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","datePublished":"2026-07-24T12:50:31+00:00","description":"Visualice el c\u00f3digo fuente de Ruby como diagramas de clases UML instant\u00e1neamente con VPasCode. Un editor de Ruby en l\u00ednea gratuito y una herramienta de diagramas como c\u00f3digo que admite tipos de Sorbet, herencia de clases y mezclas de m\u00f3dulos.","breadcrumb":{"@id":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#primaryimage","url":"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","contentUrl":"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2026\/07\/vpascode-ruby-code-to-uml-hero.jpg","width":1312,"height":816},{"@type":"BreadcrumbList","@id":"https:\/\/updates.visual-paradigm.com\/es\/releases\/ruby-uml-class-diagram-as-code-vpascode\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/updates.visual-paradigm.com\/es\/"},{"@type":"ListItem","position":2,"name":"Visualice el c\u00f3digo Ruby como diagramas de clases UML de forma instant\u00e1nea con VPasCode"}]},{"@type":"WebSite","@id":"https:\/\/updates.visual-paradigm.com\/es\/#website","url":"https:\/\/updates.visual-paradigm.com\/es\/","name":"Visual Paradigm Product Updates Spanish","description":"","publisher":{"@id":"https:\/\/updates.visual-paradigm.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/updates.visual-paradigm.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/updates.visual-paradigm.com\/es\/#organization","name":"Visual Paradigm Product Updates Spanish","url":"https:\/\/updates.visual-paradigm.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/updates.visual-paradigm.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2025\/11\/vp-updates.png","contentUrl":"https:\/\/updates.visual-paradigm.com\/es\/wp-content\/uploads\/sites\/5\/2025\/11\/vp-updates.png","width":185,"height":50,"caption":"Visual Paradigm Product Updates Spanish"},"image":{"@id":"https:\/\/updates.visual-paradigm.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/releases\/2785","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/releases"}],"about":[{"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/types\/releases"}],"version-history":[{"count":0,"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/releases\/2785\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media\/2786"}],"wp:attachment":[{"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/media?parent=2785"}],"wp:term":[{"taxonomy":"product","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/product?post=2785"},{"taxonomy":"product-area","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/product-area?post=2785"},{"taxonomy":"version","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/version?post=2785"},{"taxonomy":"release-type","embeddable":true,"href":"https:\/\/updates.visual-paradigm.com\/es\/wp-json\/wp\/v2\/release-type?post=2785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}