Learn Ruby Level 2
wah tadi maLem di tempat saya kena giLiran pemadaman Listrik, jadi bisa ngebayangin gimana rasanya kLo nGak ada Listrik … hihi seyem, hidup sepi nGak ada Computer, nGak bisa Chatting, nGak bisa neh saya nulis tulisan kayak gini di bLog yang seperti ini … hehehe (thank’s to Allah swt yang telah memberikan nikmat yang besar kepada hambamu yang dzalim ini).
jadi kepikiran neh tentang Ruby, kLo di posting yang kemaren saya sHare tentang ruby yang paLing dasar/cetek/perkenalan ( Introduction Ruby ). sekarang saya mau sHare ke tahap yang selanjutnya nih, sebenernya ini juga masih tahap Introduction seh, tapi saya potong - potong kayak daging ayam biar makannya gampang …
.
Langsung saya muLai saja yah, tapi saya mau nGasih tau dulu bentar kLo Introduction Ruby ini saya contek dari berbagai situs di internet, jadi kLo nemu tuLisan yang hampir sama ato maLah sama jangan kaget ya…poENK, saya kasih sumbernya kok.
setiap orang pasti punya hoby masing-masing nah sekarang gimana program sederhananya supaya tersebut bisa di ganti sesuai dengan hobi masing - masing. Coba perhatikan program dibawah ini saya contek dari ruby-lang tapi dah saya ubah dikit biar ngak ketauan … (uPs dah ketauan yah
).
irb(main):013:0> def h(hobi)
irb(main):014:1> puts "saya suka #{hobi}!"
irb(main):015:1> end
=> nil
irb(main):016:0> h("memancing")
saya suka memancing!
=> nil
nAh begitu lah programnya, disini kita tinggal mendefinisikan metode h agar menerima hobi sebagai parameter, mudah kan. Selanjutnya saya mau sHare tentang pembuatan class di ruby, ini yang menarik. Emang Dasarnya si ruby Object Oriented Programming ato biasa disebut OOP, ya musti ada classnya dunk. nAh program berikut saya contek dari ruby-lang lagi, berikut programmnya.
irb(main):017:0> class TukangSapa
irb(main):018:1> def initialize(name="Dunia")
irb(main):019:2> @name=name
irb(main):020:2> end
irb(main):021:1> def say_hai
irb(main):022:2> puts "Hai #{@name}!"
irb(main):023:2> end
irb(main):024:1> def say_bye
irb(main):025:2> puts"Bye #{@name}, datang lagi ya."
irb(main):026:2> end
irb(main):027:1> end
=> nil
kALi ini ngak tak rubah, coZ pusing mau di rubah kayak gimana, saya aja baru belajar
. Keyword baru disini adalah class, Keyword ini mendefinisikan kelas baru yang disebut TukangSapa dan beberapa metode yang untuk kelas TukangSapa tersebut. Juga perhatikan @name. Ini adalah variabel instan, dan juga tersedia di semua metode di kelas TukangSapa. Seperti yang bisa Anda lihat variabel instan @name digunakan di metode say_hai dan metode say_bye.
Waah .. hari ini sibuk banGet, musti Kekampus lagi ngumpuLin pRoposal Skripsi, jadi udahan dulu yah. kLo ada saLah kata yang tidak berkenan di hati moHon di maafkan yah … wass

). mAsalah utama Honda s 90 ku ini adalah mesin, karena saya nGak tau apa - apa tentang mEsin jadi saya nGak bisa kasih tau detail tentang mesin, yang saya tau mesin nya itu suaranya kasar, kopLingnya keras banget, oLinya netes trus coz ada Lubang di dEket Gear Rantai (saya curiga mA tukang bEngkeL sebelumnya…cOz sebelum saya mAsukin ke bEngkeL oLinya ngak nEtes
). permasalah sElanjutnya, rEm depan Honda s 90 ku kawatnya depannya putus, gini ceritanya … kakaku kan pernah make nIe motor, nGak tau kenapa trus stang HoLdernya rEmuk aLias hancur jadi sampe sekarang nGak pake rEm depan. nAh kLo rEm beLakang Honda s 90 ku giMana?? rEm bisa di Gunain tapI nGak bisa bALik lagi jadi musti di tarik layaknya seorang pembaLap masukin GeAr … hehehe keren banget

