{"id":1185,"date":"2020-07-12T10:38:30","date_gmt":"2020-07-12T10:38:30","guid":{"rendered":"https:\/\/www.projectimmerse.com\/blog\/?p=1185"},"modified":"2025-10-13T03:08:39","modified_gmt":"2025-10-13T03:08:39","slug":"ruby-built-in-data-types","status":"publish","type":"post","link":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/","title":{"rendered":"Ruby Built-in Data Types"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png\" alt=\"Flat illustration of a developer coding in Ruby with floating data type labels and Ruby logo on a blue background.\" class=\"wp-image-1342\" srcset=\"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png 1024w, https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide-300x300.png 300w, https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide-150x150.png 150w, https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide-768x768.png 768w, https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide-100x100.png 100w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Discover Ruby\u2019s built-in data types including numbers, strings, arrays, hashes, and symbols with clear examples.<\/figcaption><\/figure>\n\n\n\n<p>When learning Ruby, understanding its <strong>built-in data types<\/strong> is one of the most important steps. Data types define the kind of values you\u2019re working with and how Ruby interprets and manipulates them.<\/p>\n\n\n\n<p>Ruby keeps things simple but powerful \u2014 everything is an object, and each data type comes with its own methods and behaviors.<\/p>\n\n\n\n<p>Let\u2019s walk through Ruby\u2019s essential data types with examples you can try right away.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Numbers<\/h2>\n\n\n\n<p>Ruby supports two main types of numbers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Integers (<code>Integer<\/code>)<\/strong> \u2013 Whole numbers, positive or negative. <code>age = 25 temperature = -5<\/code><\/li>\n\n\n\n<li><strong>Floating-point numbers (<code>Float<\/code>)<\/strong> \u2013 Numbers with decimals. <code>pi = 3.14159 price = 19.99<\/code><\/li>\n<\/ul>\n\n\n\n<p>You can perform arithmetic, rounding, and conversion easily since both are subclasses of the <code>Numeric<\/code> class.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Strings<\/h2>\n\n\n\n<p>Strings are sequences of characters enclosed in single or double quotes.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngreeting = \"Hello, Ruby!\"\nname = 'Project Immerse'\n\n<\/pre><\/div>\n\n\n<p>Ruby strings are objects too, meaning you can call methods directly:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\ngreeting.upcase  # =&gt; &quot;HELLO, RUBY!&quot;\nname.reverse     # =&gt; &quot;esremmI tcejorP&quot;\n\n<\/pre><\/div>\n\n\n<p>You can also interpolate variables inside double-quoted strings:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nputs \"Welcome to #{name}\"\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Symbols<\/h2>\n\n\n\n<p>Symbols are lightweight, immutable identifiers often used for labels, keys, or performance optimization.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n:username\n:email\n\n<\/pre><\/div>\n\n\n<p>They look like strings but are more memory-efficient since Ruby stores each symbol only once.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Booleans<\/h2>\n\n\n\n<p>Ruby has two Boolean values: <code>true<\/code> and <code>false<\/code>.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nis_active = true\nis_admin = false\n\n<\/pre><\/div>\n\n\n<p>These are instances of the <code>TrueClass<\/code> and <code>FalseClass<\/code> objects. You\u2019ll often use them in conditionals like <code>if<\/code> or <code>while<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Arrays<\/h2>\n\n\n\n<p>Arrays are ordered collections that can hold multiple values of any type.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfruits = &#x5B;\"apple\", \"banana\", \"cherry\"]\nnumbers = &#x5B;1, 2, 3, 4, 5]\n\n<\/pre><\/div>\n\n\n<p>Ruby arrays are dynamic \u2014 you can add, remove, and modify items easily.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfruits.push(\"mango\")\nfruits&#x5B;0] = \"grape\"\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Hashes<\/h2>\n\n\n\n<p>A <strong>Hash<\/strong> is a collection of key-value pairs, similar to dictionaries in Python.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nuser = {\n  name: \"Alice\",\n  age: 30,\n  is_admin: true\n}\n\n<\/pre><\/div>\n\n\n<p>You can access or update values using keys:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nputs user&#x5B;:name]  # =&gt; &quot;Alice&quot;\nuser&#x5B;:age] = 31\n\n<\/pre><\/div>\n\n\n<p>Hashes are perfect for structured data and configuration objects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nil<\/h2>\n\n\n\n<p><code>nil<\/code> represents \u201cnothing\u201d or \u201cno value.\u201d<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nresult = nil\n\n<\/pre><\/div>\n\n\n<p>It\u2019s Ruby\u2019s version of \u201cnull,\u201d and every variable without a value is implicitly set to <code>nil<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ranges<\/h2>\n\n\n\n<p>Ranges represent sequences, often numeric or alphabetic, defined by start and end points.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n(1..5).to_a      # =&gt; &#x5B;1, 2, 3, 4, 5]\n(&#039;a&#039;..&#039;e&#039;).to_a  # =&gt; &#x5B;&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot;]\n\n<\/pre><\/div>\n\n\n<p>Ranges are incredibly useful for iteration, loops, and condition checks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Data Types Matter<\/h2>\n\n\n\n<p>Knowing Ruby\u2019s data types helps you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write cleaner, bug-free code<\/li>\n\n\n\n<li>Use built-in methods effectively<\/li>\n\n\n\n<li>Understand how Ruby treats everything as an object<\/li>\n<\/ul>\n\n\n\n<p>Data types are the building blocks for mastering Ruby\u2019s expressive syntax and object-oriented design.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Thoughts<\/h2>\n\n\n\n<p>Ruby\u2019s simplicity hides a lot of depth. Each data type comes with flexible methods, easy syntax, and consistent behavior \u2014 making Ruby a great language for both beginners and experienced developers.<\/p>\n\n\n\n<p>Once you understand these core data types, you\u2019ll be ready to dive into collections, iterators, and classes with confidence.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When learning Ruby, understanding its built-in data types is one of the most important steps. Data types define the kind of values you\u2019re working with and how Ruby interprets and manipulates them. Ruby keeps things simple but powerful \u2014 everything is an object, and each data type comes with its own methods and behaviors. Let\u2019s &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Ruby Built-in Data Types&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1185","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ruby Built-in Data Types - Project Immerse<\/title>\n<meta name=\"description\" content=\"Learn the built-in data types in Ruby, including numbers, strings, symbols, arrays, hashes, and more \u2014 with clear explanations and practical examples for beginners.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruby Built-in Data Types - Project Immerse\" \/>\n<meta property=\"og:description\" content=\"Learn the built-in data types in Ruby, including numbers, strings, symbols, arrays, hashes, and more \u2014 with clear explanations and practical examples for beginners.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/\" \/>\n<meta property=\"og:site_name\" content=\"Project Immerse\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-12T10:38:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-13T03:08:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"projectimmerse\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"projectimmerse\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/\"},\"author\":{\"name\":\"projectimmerse\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/#\\\/schema\\\/person\\\/c53f2864be524ee6fa08a7e4800dd1e5\"},\"headline\":\"Ruby Built-in Data Types\",\"datePublished\":\"2020-07-12T10:38:30+00:00\",\"dateModified\":\"2025-10-13T03:08:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/\"},\"wordCount\":405,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/ruby-built-in-data-types-guide.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/\",\"url\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/\",\"name\":\"Ruby Built-in Data Types - Project Immerse\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/ruby-built-in-data-types-guide.png\",\"datePublished\":\"2020-07-12T10:38:30+00:00\",\"dateModified\":\"2025-10-13T03:08:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/#\\\/schema\\\/person\\\/c53f2864be524ee6fa08a7e4800dd1e5\"},\"description\":\"Learn the built-in data types in Ruby, including numbers, strings, symbols, arrays, hashes, and more \u2014 with clear explanations and practical examples for beginners.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/ruby-built-in-data-types-guide.png\",\"contentUrl\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/ruby-built-in-data-types-guide.png\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/ruby-built-in-data-types\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruby Built-in Data Types\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/\",\"name\":\"Project Immerse\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/#\\\/schema\\\/person\\\/c53f2864be524ee6fa08a7e4800dd1e5\",\"name\":\"projectimmerse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d06955033d6227bfdcf30014e457e4334f7deeb73907de49b65ec2484921931?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d06955033d6227bfdcf30014e457e4334f7deeb73907de49b65ec2484921931?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d06955033d6227bfdcf30014e457e4334f7deeb73907de49b65ec2484921931?s=96&d=mm&r=g\",\"caption\":\"projectimmerse\"},\"url\":\"https:\\\/\\\/www.projectimmerse.com\\\/blog\\\/author\\\/projectimmerse\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ruby Built-in Data Types - Project Immerse","description":"Learn the built-in data types in Ruby, including numbers, strings, symbols, arrays, hashes, and more \u2014 with clear explanations and practical examples for beginners.","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:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/","og_locale":"en_US","og_type":"article","og_title":"Ruby Built-in Data Types - Project Immerse","og_description":"Learn the built-in data types in Ruby, including numbers, strings, symbols, arrays, hashes, and more \u2014 with clear explanations and practical examples for beginners.","og_url":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/","og_site_name":"Project Immerse","article_published_time":"2020-07-12T10:38:30+00:00","article_modified_time":"2025-10-13T03:08:39+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png","type":"image\/png"}],"author":"projectimmerse","twitter_card":"summary_large_image","twitter_misc":{"Written by":"projectimmerse","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#article","isPartOf":{"@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/"},"author":{"name":"projectimmerse","@id":"https:\/\/www.projectimmerse.com\/blog\/#\/schema\/person\/c53f2864be524ee6fa08a7e4800dd1e5"},"headline":"Ruby Built-in Data Types","datePublished":"2020-07-12T10:38:30+00:00","dateModified":"2025-10-13T03:08:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/"},"wordCount":405,"commentCount":0,"image":{"@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/","url":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/","name":"Ruby Built-in Data Types - Project Immerse","isPartOf":{"@id":"https:\/\/www.projectimmerse.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#primaryimage"},"image":{"@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#primaryimage"},"thumbnailUrl":"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png","datePublished":"2020-07-12T10:38:30+00:00","dateModified":"2025-10-13T03:08:39+00:00","author":{"@id":"https:\/\/www.projectimmerse.com\/blog\/#\/schema\/person\/c53f2864be524ee6fa08a7e4800dd1e5"},"description":"Learn the built-in data types in Ruby, including numbers, strings, symbols, arrays, hashes, and more \u2014 with clear explanations and practical examples for beginners.","breadcrumb":{"@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#primaryimage","url":"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png","contentUrl":"https:\/\/www.projectimmerse.com\/blog\/wp-content\/uploads\/2020\/07\/ruby-built-in-data-types-guide.png","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.projectimmerse.com\/blog\/ruby-built-in-data-types\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.projectimmerse.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ruby Built-in Data Types"}]},{"@type":"WebSite","@id":"https:\/\/www.projectimmerse.com\/blog\/#website","url":"https:\/\/www.projectimmerse.com\/blog\/","name":"Project Immerse","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.projectimmerse.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.projectimmerse.com\/blog\/#\/schema\/person\/c53f2864be524ee6fa08a7e4800dd1e5","name":"projectimmerse","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4d06955033d6227bfdcf30014e457e4334f7deeb73907de49b65ec2484921931?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4d06955033d6227bfdcf30014e457e4334f7deeb73907de49b65ec2484921931?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d06955033d6227bfdcf30014e457e4334f7deeb73907de49b65ec2484921931?s=96&d=mm&r=g","caption":"projectimmerse"},"url":"https:\/\/www.projectimmerse.com\/blog\/author\/projectimmerse\/"}]}},"_links":{"self":[{"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/posts\/1185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/comments?post=1185"}],"version-history":[{"count":14,"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/posts\/1185\/revisions"}],"predecessor-version":[{"id":1345,"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/posts\/1185\/revisions\/1345"}],"wp:attachment":[{"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/media?parent=1185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/categories?post=1185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.projectimmerse.com\/blog\/wp-json\/wp\/v2\/tags?post=1185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}