Skip to content

ariekeren/aka_time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Cara membangun dokumentasi AkaTime

Kita 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.

Petunjuk Pemakaian AkaTime

Cara 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}"

PUISI / LAGU AkaTime

AkaTaaaaim...
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