AkaTime - Arie Kusuma Atmaja Time
Aka, diambil dari Bahasa Jepang, Aka(i), yang artinya "merah". Ya, semerah perhiasan batu ruby. Aka juga bisa diartikan singkatan dari nama ArieKeren sendiri, yaitu Arie Kusuma Atmaja.
Jadi, kalau bicara Aka, berarti di pikiran kita akan ingat Merah, otomatis kita akan ingat ruby, dan kita akan ingat ArieKeren.
AkaTime dirilis ke publik karena melihat kebutuhan Pencinta Ruby Indonesia akan bentuk format waktu sesuai selera yang diinginkan dengan cara yang khas seperti spesialnya filosofi ruby, yaitu dengan cara yang intuitif, bisa bergerak cepat, produktif, tidak cyptic.
AkaTime
Cara membangun dokumentasiKita bisa menggunakan tool yardoc. Caranya masuklah ke direktori aka_time, lalu ketik :
yardoc -o documentation<ENTER>
selanjutnya tinggal membuka file
- di Mac OS X, caranya
open documentation/index.html
- di Linux, caranya
firefox documentation/index.html
- di Windows, caranya
klik dua kali documentation/index.html
lewat browser
Instalasi
Cara menginstal AkaTime sangatlah mudah, AkaTime sudah tersedia berupa gem, jadi gunakan perintah ini untuk menginstal:
gem install aka_time
Anda tinggal tenang dan terima beres karena library AkaTime ini tidak bergantung pada library-library rubygem lain sama sekali.
AkaTime
Petunjuk PemakaianCara menggunakan AkaTime, juga mudah, yaitu dengan perintah require seperti contoh dibawah ini:
require 'rubygems'
require 'aka_time'
Tutorial
sayang:~ arie$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'aka_time'
=> true
irb(main):004:0> waktu = Time.mktime(2007, 4, 8, 14, 8, 45)
=> Sun Apr 08 14:08:45 +0700 2007
irb(main):005:0> waktu.indo
=> "Minggu, 08 April 2007 14:08:45"
irb(main):006:0> waktu.hari
=> "Minggu"
irb(main):007:0> waktu.tanggal
=> "08"
irb(main):008:0> waktu.bulan
=> "April"
irb(main):009:0> waktu.bln
=> "Apr"
irb(main):010:0> waktu.tahun
=> "2007"
irb(main):011:0> waktu.thn
=> "07"
irb(main):012:0> waktu.hari
=> "Minggu"
irb(main):013:0> waktu.hr
=> "Min"
irb(main):014:0>
Cara pemakaian di Rails juga sangat sederhana, misalkan kita punya Model artikel.rb
, yang mana kelas Artikel
punya field-field sebagai berikut:
- id
- judul
- isi
- created_at
Langkah pertama
Sertakan code ini di config/environment.rb
rails project Anda
config.gem 'aka_time'
Langkah kedua
Ketika melakukan query select atau yang biasa dilakukan oleh Railers dengan menggunakan ActiveRecord find
.
Jadi, misalkan, kita juga punya controller demo_controller.rb
, dalam file demo_controller.rb
, kita punya metode show
, sebagai berikut:
def show
@artikel = Artikel.find(params[:id])
end
di template view haml, kita tinggal menambahkan code sebagai berikut:
%ul
%li= "Judul: #{h @artikel.judul}"
%li= "Isi: #{h @artikel.isi}"
%li= "Dibuat kapan?: #{@artikel.created_at.indo}"
AkaTime
PUISI / LAGUAkaTaaaaim...
Ada Aka, Ada Merah...
Kalau Merah, berarti Ruby...
AkaTaaaaim...
Inget Aka, Inget ArieKeren...
Kalau Aka, berarti Arie...
Silaaau...
Ada Merah, Ada Aka, Ada ArieKeren...
Hey! Indonesia Merah!
Merah Indonesia Lambang Berani...
Merah Ruby Indonesia Lambang Elegan...
Ya, silakan buat yang biasa main gitar, main piano/organ, main angklung, kalau ada yang mau menyanyikan dan merekam untuk disebar-sebarkan, silakan dengan senang hati :-) AkaTime ... Waktunya AkaTime ...
Kontak
Pencipta AkaTime bisa dihubungi lewat email. Silakan jangan malu-malu kucing untuk melayangkan feedback berupa
- Request ingin kenalan (FYI ArieKeren suka banget punya banyak kenalan),
- Request minta bikinkan library lagi (baik yang free software maupun yang berbayar alias bisnis/proyek-proyek gitu),
- Request minta bikinkan software (baik yang free software maupun yang berbayar),
- Feedback konstruktif
Anda justru malah akan disuguhi terima kasih yang sangat dari ArieKeren karena sudah meluangkan waktu buat perhatiannya.
Malu Bertanya Sesat ke Google.
Bila ingin membantu dokumentasi juga boleh banget, silakan saja join jadi Documenter AkaTime dengan tulisan yang gampang dimengerti dengan tujuan Rubyist Indonesia memakai library AkaTime ini dengan intuitif dan sangat gampang.
Kalau mau konsultasi, tentang dunia Ruby, atau dunia Rails, silakan lewat milis Ruby User Group Indonesia, email saja, arsip milis
License
AkaTime comes with ABSOLUTELY NO WARRANTY; AkaTime is Free Software--Free as in Freedom--so you can redistribute copies of AkaTime and modify it. See LICENSE and COPYING