{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Ruby Hata Ay\u0131klama: Temelden \u0130leri Seviye Ara\u00e7lara","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"rs5JLzdkeq\"><a href=\"https:\/\/fatihsoysal.com\/blog\/ruby-hata-ayiklama-temelden-ileri-seviye-araclara\/\">Ruby Hata Ay\u0131klama: Temelden \u0130leri Seviye Ara\u00e7lara<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/ruby-hata-ayiklama-temelden-ileri-seviye-araclara\/embed\/#?secret=rs5JLzdkeq\" width=\"600\" height=\"338\" title=\"&#8220;Ruby Hata Ay\u0131klama: Temelden \u0130leri Seviye Ara\u00e7lara&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"rs5JLzdkeq\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, Fatih Soysal burada. Bu makalede, Ruby programlama dilinde hata ay\u0131klaman\u0131n temellerinden ba\u015flayarak ileri d\u00fczey ara\u00e7lara kadar uzanan bir yolculu\u011fa \u00e7\u0131kaca\u011f\u0131z. K\u0131sa bir s\u00fcre \u00f6nce, Ruby hata ay\u0131klama konusunu ara\u015ft\u0131rd\u0131\u011f\u0131mda, bu konuda kapsaml\u0131 T\u00fcrk\u00e7e kaynaklar\u0131n s\u0131n\u0131rl\u0131 oldu\u011funu fark ettim. Bu nedenle bu makaleyi, hem ba\u015flang\u0131\u00e7 seviyesindeki hem de deneyimli Ruby geli\u015ftiriciler i\u00e7in faydal\u0131 bir kaynak olmas\u0131 amac\u0131yla yaz\u0131yorum."}