{"id":14248,"date":"2021-11-22T08:51:00","date_gmt":"2021-11-22T08:51:00","guid":{"rendered":"https:\/\/hosteko.com\/blog\/?p=14248"},"modified":"2021-11-22T08:51:00","modified_gmt":"2021-11-22T08:51:00","slug":"pengertian-fungsi-dan-contoh-penerapan-ruby","status":"publish","type":"post","link":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby","title":{"rendered":"Pengertian, Fungsi dan Contoh Penerapan Ruby"},"content":{"rendered":"<h2><strong>Pengertian Ruby\u00a0<\/strong><\/h2>\n<p><strong>Ruby<\/strong> adalah bahasa pemrograman berbasis skrip yang berorientasi pada objek. Ruby bersifat open source,\u00a0biasanya digunakan untuk membangun dan mengembangkan aplikasi web yang sederhana dan cepat.<\/p>\n<p>Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, Ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien. Matz menggabungkan bahasa favoritnya, yakni Perl, Smaltalk, Eiffel, Ada, serta Lips untuk membangun bahasa pemrograman baru yang seimbang dari segi imperatif dan fungionalitasnya.<\/p>\n<p>Ruby kemudian dirilis ke publik pada Desember 1995 dan mendapat respon yang baik. Semakin lama, Ruby berhasil meraih popularitas hingga ke seluruh dunia. Hal ini karena Ruby dapat disalin, dimodifikasi dan didistribusikan ulang, sehingga banyak programmer seluruh dunia menggunakan Ruby.<\/p>\n<h2><strong><span id=\"Keunggulan_Bahasa_Pemrograman_Ruby\">Kelebihan Bahasa Pemrograman Ruby<\/span><\/strong><\/h2>\n<p>Jika tadi sudah dijelaskan tentang apa itu Ruby, sekarang mari simak apa saja kelebihan bahasa pemrograman Ruby berikut ini :<\/p>\n<h3><strong><span id=\"1_Memilki_sintaks_sederhana\">1. Memilki sintaks sederhana<\/span><\/strong><\/h3>\n<p>Ruby termasuk salah satu bahasa pemrograman dengan sintaks yang sederhana. Karena kesederhanaan kodenya, kerja programmer jadi lebih efektif.<\/p>\n<p>Dibandingkan dengan bahasa pemrograman lain yang umumnya dibutuhkan sekitar 10 baris, Ruby hanya butuh 1 atau 2 baris saja. Selain itu juga tidak perlu menggunakan titik koma (;) di akhir sintaks.<\/p>\n<h3><strong><span id=\"2_Bahasa_pemrograman_berbasis_objek_OOP\">2. Bahasa pemrograman berbasis objek (OOP)<\/span><\/strong><\/h3>\n<p>Seperti yang diketahui, pemrograman dengan konsep OOP dinilai lebih fleksibel karena mudah dipelajari dan mudah untuk dikembangkan.<\/p>\n<p>Dalam praktiknya, konsep pemrograman ini memanfaatkan kumpulan objek yang saling berinteraksi serta bertukar data untuk mencapai hasil akhir yang diinginkan.<\/p>\n<h3><strong><span id=\"3_Hemat_waktu\">3. Hemat waktu<\/span><\/strong><\/h3>\n<p>Salah satu keunggulan utama dari bahasa pemrograman Ruby yang dikombinasikan dengan Framework Rails ialah memungkinkan untuk membuat aplikasi dengan cepat.<\/p>\n<p>Ruby diyakini sebagai salah satu bahasa yang paling efisien, khususnya Ruby on Rails. Mengusung arsitektur MVC (Model-View-Controller) yang memudahkan para\u00a0programmer\u00a0untuk membangun aplikasi web dan desktop.<\/p>\n<h3><strong><span id=\"4_Keamanan_yang_tinggi\">4. Keamanan yang tinggi<\/span><\/strong><\/h3>\n<p>Penggunaan Ruby dengan Rails Framework dianggap dapat menghasilkan sistem keamanan yang tinggi. Memiliki built-in security\u00a0yang membuat aplikasi selalu aman dari berbagai upaya penyusupan, seperti serangan XSS, CSRF dan SQL Injection yang dinilai sebagai serangan paling populer pada aplikasi web.<\/p>\n<h3><strong><span id=\"5_Open_source\">5. Open source<\/span><\/strong><\/h3>\n<p>Bahasa pemrograman Ruby bersifat\u00a0open source, sehingga siapa saja dapat memakainya dengan cuma-cuma. Para pengguna dapat dengan bebas mengembangkan atau memodifikasinya sesuai kebutuhan.<\/p>\n<h3><strong><span id=\"6_Memiliki_garbage_collector\">6. Memiliki garbage collector<\/span><\/strong><\/h3>\n<p>Lewat fitur\u00a0garbage collector, objek-objek atau informasi yang tidak terpakai akan terhapus secara otomatis, dan sekaligus menciptakan memori tambahan. Memori yang masih tersedia nantinya akan diisi oleh objek lain yang lebih signifikan.<\/p>\n<h3><strong><span id=\"7_Mengusung_konsep_single_inheritance\">7. Mengusung konsep single inheritance<\/span><\/strong><\/h3>\n<p>Apabila memiliki suatu kelas baru tapi akan menggunakan metode dari kelas tertentu, maka tidak perlu menulis ulang metode tersebut. Inilah yang disebut konsep inheritance. Hanya perlu mewarisi dari kelas utamanya. Dengan kata lain, mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang telah ada.<\/p>\n<h2><strong><span id=\"Kekurangan_Bahasa_Pemrograman_Ruby\">Kekurangan Bahasa Pemrograman Ruby<\/span><\/strong><\/h2>\n<p>Meski unggul di beberapa aspek, Ruby juga memiliki sisi kelemahannya. Berikut ini beberapa kekurangan Ruby sebagai bahasa pemrograman, yaitu :<\/p>\n<h3><strong><span id=\"1_Performa_cenderung_lebih_lambat\">1. Performa cenderung lebih lambat<\/span><\/strong><\/h3>\n<p>Ruby masih\u00a0fully interpreted\u00a0untuk menjalankan kode-kodenya, sehingga program Ruby cenderung lebih lambat. Metode interpreted berarti menjalankan baris demi baris sambil mengubahnya menjadi bahasa mesin.<\/p>\n<p>Hal ini membuatnya cenderung lebih lambat dibandingkan bahasa pemrograman lainnya yang menggunakan metode kompilasi.<\/p>\n<h3><strong><span id=\"2_Fleksibilitas_tinggi_bisa_menjadi_kendala\">2. Fleksibilitas tinggi bisa menjadi kendala<\/span><\/strong><\/h3>\n<p>Fleksibilitas memang menjadi suatu keunggulan Ruby, namun hal ini juga memiliki dampak negatifnya. Sebab, satu kode dengan arti yang sama dapat direalisasikan dengan berbagai cara.<\/p>\n<p>Akibatnya, ketika satu website dikerjakan oleh banyak orang dengan gaya pengkodean yang berbeda-beda, maka akan kurang efektif untuk pengembangan selanjutnya. Terlebih jika proyek tersebut berpindah tangan ke developer lain.<\/p>\n<h3><strong><span id=\"3_Popularitas_masih_kurang\">3. Popularitas masih kurang<\/span><\/strong><\/h3>\n<p>Meski telah banyak berkembang sejak munculnya, Ruby masih bukan pilihan pertama bagi\u00a0programmer back-end. Dilihat dari terbatasnya jumlah developer Ruby yang ada, akan jauh lebih mudah menemukan orang yang ahli Python atau Java.<\/p>\n<p>Menurut data dari Stack OverFlow pada tahun 2020, Ruby berada di urutan keempat belas pada kategori bahasa pemrograman yang paling banyak digunakan. Sementara Javascript dan HTML\/CSS menempati posisi pertama dan kedua.<\/p>\n<h2><strong><span id=\"Berbagai_Macam_Framework_Ruby\">Macam Framework Ruby<\/span><\/strong><\/h2>\n<p>Framework adalah sebuah kerangka kerja untuk mengembangkan berbagai macam aplikasi berbasis desktop maupun website. Framework terdiri dari beberapa susunan fungsi dan variabel yang bisa dimodifikasi sesuai kebutuhan oleh\u00a0programmer\u00a0dan\u00a0developer.<\/p>\n<p>Dengan bantuan framework,\u00a0developer\u00a0dapat bekerja lebih cepat dan efisien. Sebab, terdapat\u00a0library\u00a0yang menyediakan ribuan fungsi yang bisa ditambahkan tanpa harus menulis kode dari awal.<\/p>\n<p>Ada beberapa pilihan framework Ruby yang bisa dipilih, yaitu :<\/p>\n<h3><strong><span id=\"1_Ruby_on_Rails\">1. Ruby on Rails<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14252 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Ruby-on-Rails.png\" alt=\"\" width=\"770\" height=\"609\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Ruby-on-Rails.png 770w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Ruby-on-Rails-768x607.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Ruby-on-Rails-640x506.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Ruby-on-Rails-400x316.png 400w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/p>\n<p>Ruby on Rails atau yang biasa dikenal Rails masih menjadi framework Ruby terbaik. Rails merupakan full-stack framework yang memfasilitasi sisi server maupun sisi client. Bersifat\u00a0open source dan cocok untuk pengembangan aplikasi web. Dapat digabungkan juga dengan HTML, JavaScript, CSS, dan XML.<\/p>\n<p>Rails menyediakan struktur dasar kerangka halaman web, database, dan layanan web dengan arsitektur\u00a0model-view-controller\u00a0(MVC). Developer dapat menambahkan fungsionalitas ke aplikasi web tanpa menulis pengkodean tambahan, cukup dengan menggunakan\u00a0command-line tools\u00a0bernama RubyGems.<\/p>\n<h3><strong><span id=\"2_Sinatra\">2. Sinatra<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14253 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Sinatra.png\" alt=\"\" width=\"1273\" height=\"512\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Sinatra.png 1273w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Sinatra-1024x412.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Sinatra-768x309.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Sinatra-640x257.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Sinatra-400x161.png 400w\" sizes=\"auto, (max-width: 1273px) 100vw, 1273px\" \/><\/p>\n<p><strong>Sinatra<\/strong> adalah\u00a0domain specific language (DSL) yang ditulis dalam Ruby. Jika hendak membuat aplikasi kecil dengan waktu yang singkat, framework ini cocok digunakan. Meski Sinatra tidak memiliki arsitektur MVC seperti Rails, ini adalah solusi yang tepat untuk menulis berbagai aplikasi unik di Ruby.<\/p>\n<h3><strong><span id=\"3_Padrino\">3. Padrino<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14254 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Padrino.png\" alt=\"\" width=\"1315\" height=\"527\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Padrino.png 1315w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Padrino-1024x410.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Padrino-768x308.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Padrino-640x256.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Padrino-400x160.png 400w\" sizes=\"auto, (max-width: 1315px) 100vw, 1315px\" \/><\/p>\n<p><strong>Padrino<\/strong> merupakan salah satu framework web berbasis Sinatra. Meski termasuk dalam framework yang ringan, Padrino dilengkapi dengan fitur-fitur penting yang dapat membuat pengembangan aplikasi menjadi lebih mudah. Salah satu fiturnya adalah drop-in admin yang terdiri dari template, ORM, scaffold dan autentikasi.<\/p>\n<h3><strong><span id=\"4_Hanami\">4. Hanami<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14255 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Hanami.png\" alt=\"\" width=\"1068\" height=\"461\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Hanami.png 1068w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Hanami-1024x442.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Hanami-768x332.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Hanami-640x276.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Hanami-400x173.png 400w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/><\/p>\n<p><strong>Hanami<\/strong> adalah framework Ruby yang berorientasi pada objek. Framework ini mengembangkan sebagian besar fitur Rails seperti\u00a0routing, models, views, validation, controller, migration, asset\u00a0dan\u00a0mailer. Hanami menawarkan solusi yang aman dengan cara membersihkan database API untuk mencegah SQL injection serta CSRF.<\/p>\n<h3><strong><span id=\"5_Cuba\">5. Cuba<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14256 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Cuba.png\" alt=\"\" width=\"534\" height=\"446\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Cuba.png 534w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Cuba-400x334.png 400w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/p>\n<p>Cuba termasuk dalam micro-framework yang sederhana. Banyak developer Ruby menggunakan framework ini untuk membangun aplikasi web dengan performa yang tinggi. Cocok digunakan untuk membangun\u00a0landing page\u00a0dan situs e-commerce yang mengarah pada\u00a0real-time development.<\/p>\n<h3><strong><span id=\"6_Scorched\">6. Scorched<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14257 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Scorched.png\" alt=\"\" width=\"1230\" height=\"422\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Scorched.png 1230w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Scorched-1024x351.png 1024w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Scorched-768x263.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Scorched-640x220.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Scorched-400x137.png 400w\" sizes=\"auto, (max-width: 1230px) 100vw, 1230px\" \/><\/p>\n<p><strong>Scorched<\/strong> adalah framework yang ringan untuk Ruby. Menyediakan serangkaian konstruksi untuk memproses permintaan HTTP sehingga dapat membangun situs web dan aplikasi dengan berbagai skala. Jika pernah menggunakan framework Ruby berbasis DSL sebelumnya (seperti Sinatra), Scorched akan terlihat cukup familiar.<\/p>\n<h3><strong><span id=\"7_Grape\">7. Grape<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14258 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Grape.png\" alt=\"\" width=\"768\" height=\"509\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Grape.png 768w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Grape-640x424.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Grape-400x265.png 400w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p><strong>Grape<\/strong> adalah\u00a0micro-framework sebagai platform yang mengorganisasikan API. Bagi yang ingin menggunakan Grape, tidak perlu mempelajari Ruby sampai level mahir. Ini karena tujuan Grape adalah mengganti fungsionalitas API dari framework besar seperti Rails dan Padrino.<\/p>\n<h3><strong><span id=\"8_NYNY\">8. NYNY<\/span><\/strong><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14259 aligncenter\" src=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/NYNY.png\" alt=\"\" width=\"737\" height=\"527\" srcset=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/NYNY.png 737w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/NYNY-640x458.png 640w, https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/NYNY-400x286.png 400w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><\/p>\n<p><strong>NYNY<\/strong> adalah\u00a0micro-framework web berbasis Ruby yang dimanfaatkan untuk melakukan pengujian aplikasi melalui browser. NYNY memiliki konsep yang lebih simple dan cepat dibandingkan Sinatra dan memiliki router yang andal. Framework ini memiliki semua fitur inti yang dibutuhkan developer untuk menjalankan aplikasi.<\/p>\n<h2><strong><span id=\"Contoh_Penggunaan_Ruby\">Contoh Penggunaan Ruby<\/span><\/strong><\/h2>\n<p>Berikut ini merupakan beberapa contoh penggunaan Ruby, yaitu :<\/p>\n<h3><strong><span id=\"1_AirBnB\">1. AirBnB<\/span><\/strong><\/h3>\n<p><strong>AirBnB<\/strong> adalah aplikasi web yang memfasilitasi para traveler menemukan tempat penginapan. Layanan yang dibangun menggunakan Ruby on Rails ini memberi penggunanya kemudahan mencari dan memesan akomodasi di seluruh dunia yang cocok untuk mereka.<\/p>\n<h3><strong><span id=\"2_Basecamp\">2. Basecamp<\/span><\/strong><\/h3>\n<p>Basecamp memfasilitasi dalam melakukan manajemen proyek. Kreator framework Rails dulunya adalah salah satu programmer di\u00a0 Basecamp.<\/p>\n<p>Aplikasi web ini dibangun dengan 6 tools inti RoR untuk membantu penggunanya bekerja lebih efisien. Fiturnya memudahkan untuk berkolaborasi dengan tim, melakukan tracking, mengatur deadline, mengelola aset pekerjaan, dsb.<\/p>\n<h3><strong><span id=\"3_GitHub\">3. GitHub<\/span><\/strong><\/h3>\n<p><strong>GitHub<\/strong> adalah salah satu\u00a0source code management\u00a0Git terpopuler. Platform ini digunakan para developer untuk meng-host dan mereview code, mengelola proyek, dan membangun software aplikasi. GitHub memungkinkan para developer di seluruh dunia untuk bisa berkolaborasi.<\/p>\n<h3><strong><span id=\"4_Soundcloud\">4. Soundcloud<\/span><\/strong><\/h3>\n<p>Soundcloud memungkinkan pengguna untuk merekam, mengupload, membagikan dan mempromosikan audio karya sendiri. Dibangun dengan basis Ruby on Rails, platform ini dikenal dapat menghubungkan pecinta musik dengan artis favorit mereka. Sejauh ini, Soundcloud adalah tempat terbaik untuk menemukan musik, podcast, atau demo.<\/p>\n<h3><strong><span id=\"5_Slideshare\">5. Slideshare<\/span><\/strong><\/h3>\n<p><strong>Slideshare<\/strong> adalah situs berbagi presentasi\u00a0slideshow, infografik, dan dokumen lain kepada banyak orang secara online. Platform yang telah diakuisisi LinkedIn ini mengizinkan penggunanya dapat melihat, memberi komentar, menilai dan membagikan konten. Berbasis Rails, Slideshare kini sukses dan telah memiliki 70 juta pengguna aktif.<\/p>\n<h3><strong><span id=\"6_Shopify\">6. Shopify<\/span><\/strong><\/h3>\n<p>Shopify memfasilitasi orang untuk membangun website dan portal e-commerce. Penggunanya dapat mendesain toko online mereka sendiri, menambah dan mengelola produk, melakukan pemasaran dan SEO, hosting website, dsb.\u00a0Platform online store development berbasis Ruby ini adalah solusi untuk membangun e-commerce tanpa pengetahuan teknis.<\/p>\n<h3><strong><span id=\"7_Fiverr\">7. Fiverr<\/span><\/strong><\/h3>\n<p><strong>Fiverr<\/strong> merupakan tempat para freelancer untuk menawarkan\u00a0skill\u00a0mereka di berbagai industri, seperti penulisan, desain,\u00a0programming, penerjemahan, dan sebagainya. Para pekerja lepasan dapat menawarkan jasa mereka kepada klien dengan harga yang telah disepakati.<\/p>\n<h3><strong><span id=\"8_Goodreads\">8. Goodreads<\/span><\/strong><\/h3>\n<p><strong>Goodreads<\/strong> adalah platform untuk mencari buku atau bacaan berbagai genre. Penggunanya dapat menemukan rekomendasi bacaan sesuai dengan minat,\u00a0genre, dan judul buku yang terakhir dibaca. Aplikasi berbasis RoR ini memfasilitasi penggunanya untuk membuat grup, survei, blog, dan diskusi di dalam platfrom.<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;14248&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;0&quot;,&quot;greet&quot;:&quot;Jadilah yang pertama untuk memberi nilai&quot;,&quot;legend&quot;:&quot;5\\\/5 - (2 votes)&quot;,&quot;size&quot;:&quot;22&quot;,&quot;title&quot;:&quot;Pengertian, Fungsi dan Contoh Penerapan Ruby&quot;,&quot;width&quot;:&quot;110&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 110px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 0px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 22px; height: 22px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 17.6px;\">\n            5\/5 - (2 votes)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pengertian Ruby\u00a0 Ruby adalah bahasa pemrograman berbasis skrip yang berorientasi pada objek. Ruby bersifat open source,\u00a0biasanya digunakan untuk membangun dan mengembangkan aplikasi web yang sederhana dan cepat. Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, Ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien. Matz [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":14260,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"twitter_2392824914_2392824914":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[3],"tags":[5216,5214,5213,5215,5212],"class_list":["post-14248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-contoh-penggunaan-ruby","tag-kekurangan-bahasa-pemrograman-ruby","tag-kelebihan-bahasa-pemrograman-ruby","tag-macam-framework-ruby","tag-pengertian-ruby"],"featured_image_src":{"landsacpe":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby-1140x445.png",1140,445,true],"list":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby-463x348.png",463,348,true],"medium":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby-300x169.png",300,169,true],"full":["https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png",1920,1080,false]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pengertian, Fungsi dan Contoh Penerapan Ruby - Hosteko Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pengertian, Fungsi dan Contoh Penerapan Ruby - Hosteko Blog\" \/>\n<meta property=\"og:description\" content=\"Pengertian Ruby\u00a0 Ruby adalah bahasa pemrograman berbasis skrip yang berorientasi pada objek. Ruby bersifat open source,\u00a0biasanya digunakan untuk membangun dan mengembangkan aplikasi web yang sederhana dan cepat. Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, Ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien. Matz [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\" \/>\n<meta property=\"og:site_name\" content=\"Hosteko Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-22T08:51:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Risa Y\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Risa Y\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#article\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\"},\"author\":{\"name\":\"Risa Y\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\"},\"headline\":\"Pengertian, Fungsi dan Contoh Penerapan Ruby\",\"datePublished\":\"2021-11-22T08:51:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\"},\"wordCount\":1387,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png\",\"keywords\":[\"contoh penggunaan ruby\",\"kekurangan bahasa pemrograman ruby\",\"kelebihan bahasa pemrograman ruby\",\"macam framework ruby\",\"pengertian ruby\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\",\"url\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\",\"name\":\"Pengertian, Fungsi dan Contoh Penerapan Ruby - Hosteko Blog\",\"isPartOf\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png\",\"datePublished\":\"2021-11-22T08:51:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hosteko.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pengertian, Fungsi dan Contoh Penerapan Ruby\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hosteko.com\/blog\/#website\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"name\":\"Hosteko Blog\",\"description\":\"Berita &amp; Informasi Dunia IT\",\"publisher\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hosteko.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hosteko.com\/blog\/#organization\",\"name\":\"HOSTEKO\",\"url\":\"https:\/\/hosteko.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"contentUrl\":\"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png\",\"width\":195,\"height\":57,\"caption\":\"HOSTEKO\"},\"image\":{\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b\",\"name\":\"Risa Y\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g\",\"caption\":\"Risa Y\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pengertian, Fungsi dan Contoh Penerapan Ruby - Hosteko Blog","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:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby","og_locale":"en_US","og_type":"article","og_title":"Pengertian, Fungsi dan Contoh Penerapan Ruby - Hosteko Blog","og_description":"Pengertian Ruby\u00a0 Ruby adalah bahasa pemrograman berbasis skrip yang berorientasi pada objek. Ruby bersifat open source,\u00a0biasanya digunakan untuk membangun dan mengembangkan aplikasi web yang sederhana dan cepat. Ruby dikembangkan oleh programmer asal Jepang bernama Yukihiro Matsumoto (Matz). Pada tahun 1993, Ia mulai membangun Ruby dengan tujuan menciptakan bahasa pemrograman yang dapat ditulis secara efisien. Matz [&hellip;]","og_url":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby","og_site_name":"Hosteko Blog","article_published_time":"2021-11-22T08:51:00+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png","type":"image\/png"}],"author":"Risa Y","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Risa Y","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#article","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby"},"author":{"name":"Risa Y","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b"},"headline":"Pengertian, Fungsi dan Contoh Penerapan Ruby","datePublished":"2021-11-22T08:51:00+00:00","mainEntityOfPage":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby"},"wordCount":1387,"commentCount":0,"publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"image":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png","keywords":["contoh penggunaan ruby","kekurangan bahasa pemrograman ruby","kelebihan bahasa pemrograman ruby","macam framework ruby","pengertian ruby"],"articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby","url":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby","name":"Pengertian, Fungsi dan Contoh Penerapan Ruby - Hosteko Blog","isPartOf":{"@id":"https:\/\/hosteko.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage"},"image":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage"},"thumbnailUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png","datePublished":"2021-11-22T08:51:00+00:00","breadcrumb":{"@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#primaryimage","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/hosteko.com\/blog\/pengertian-fungsi-dan-contoh-penerapan-ruby#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hosteko.com\/blog"},{"@type":"ListItem","position":2,"name":"Pengertian, Fungsi dan Contoh Penerapan Ruby"}]},{"@type":"WebSite","@id":"https:\/\/hosteko.com\/blog\/#website","url":"https:\/\/hosteko.com\/blog\/","name":"Hosteko Blog","description":"Berita &amp; Informasi Dunia IT","publisher":{"@id":"https:\/\/hosteko.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hosteko.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hosteko.com\/blog\/#organization","name":"HOSTEKO","url":"https:\/\/hosteko.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","contentUrl":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2019\/04\/logo-hosteko.png","width":195,"height":57,"caption":"HOSTEKO"},"image":{"@id":"https:\/\/hosteko.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/c1d3dbd7c27bd3574f8c7042165a660b","name":"Risa Y","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hosteko.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7eac241dffbc583c56ba1ff19703f5623dab2b6a88bbb0583e815230564dac5e?s=96&d=mm&r=g","caption":"Risa Y"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/hosteko.com\/htk-blog\/wp-content\/uploads\/2021\/11\/Pengertian-Fungsi-dan-Contoh-Penerapan-Ruby.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/14248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/comments?post=14248"}],"version-history":[{"count":2,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/14248\/revisions"}],"predecessor-version":[{"id":14261,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/posts\/14248\/revisions\/14261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media\/14260"}],"wp:attachment":[{"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/media?parent=14248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/categories?post=14248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosteko.com\/blog\/wp-json\/wp\/v2\/tags?post=14248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}