Standard Library #
- Strings
- Panduan lengkap Standard Library String di Ruby — manipulasi teks, pencarian dan penggantian, pemformatan, konversi tipe, encoding, dan method-method penting yang sering digunakan dalam pemrograman sehari-hari.
- IO
- Panduan lengkap Standard Library IO di Ruby — membaca dan menulis file, mode pembukaan file, buffering, StringIO, operasi direktori, penanganan error IO, dan pola idiomatis untuk pemrosesan file yang aman dan efisien.
- Math
- Panduan lengkap Standard Library Math di Ruby — modul Math, operasi trigonometri, logaritma dan eksponensial, akar dan pangkat, kelas Numeric dan Integer, pembulatan, bilangan acak dengan Random, BigDecimal untuk presisi tinggi, dan pola idiomatis komputasi matematika.
- Enumerable
- Panduan lengkap modul Enumerable di Ruby — iterasi koleksi, transformasi data dengan map dan flat_map, filter dengan select dan reject, agregasi dengan reduce, pengurutan, pengelompokan, dan lazy enumeration.
- Set
- Panduan lengkap modul Set di Ruby standard library — koleksi unik tanpa duplikat, operasi himpunan union dan intersection, perbedaan dengan Array, dan penggunaan SortedSet untuk data terurut.
- Comparable
- Panduan lengkap modul Comparable di Ruby — implementasi spaceship operator, perbandingan objek custom, pengurutan otomatis, clamp, dan integrasi dengan Enumerable untuk sort dan min/max.
- Pathname
- Panduan lengkap kelas Pathname di Ruby standard library — manipulasi path file secara OOP, join dan relative path, iterasi direktori, pengecekan atribut file, dan perbandingannya dengan File dan Dir.
- FileUtils
- Panduan lengkap modul FileUtils di Ruby standard library — operasi file dan direktori seperti copy, move, delete, mkdir, chmod, dan pola aman untuk manipulasi file system di skrip Ruby.
- JSON
- Panduan lengkap library JSON di Ruby standard library — parse string JSON, generate JSON dari objek Ruby, kustomisasi serialisasi, penanganan error, dan integrasi dengan kelas custom.
- CSV
- Panduan lengkap library CSV di Ruby standard library — membaca dan menulis file CSV, kustomisasi separator dan encoding, konversi tipe data otomatis, iterasi baris besar secara efisien, dan integrasi dengan kelas custom.
- URI
- Panduan lengkap modul URI di Ruby standard library — parsing URL, mengakses komponen host dan path, membangun URL secara programatik, encoding dan decoding, serta validasi format URI.
- Net::HTTP
- Panduan lengkap Net::HTTP di Ruby standard library — membuat HTTP request GET dan POST, menangani HTTPS, kustomisasi header dan timeout, upload file, dan penanganan response yang tepat.
- Tempfile
- Panduan lengkap kelas Tempfile di Ruby standard library — membuat file sementara yang aman, pengelolaan lifecycle, penggunaan dalam testing, pola atomic write, dan integrasi dengan Pathname dan IO.
- Benchmark
- Panduan lengkap modul Benchmark di Ruby standard library — mengukur waktu eksekusi kode, membandingkan performa beberapa implementasi dengan bm dan bmbm, interpretasi hasil, dan pola benchmarking yang valid.