Of course not. There is a lot of interesting stuff in Ruby. But at least I tried that quick list here:
http://www.ruby-lang.org/en/documentation/quickstart/

To print something you just need to write puts keyword.

irb(main):001:0> puts “Andriy said something….”
Andriy said something….
=> nil

You could calculate online:

irb(main):002:0> 750*8.05
=> 6037.5

Lets define method to calculate price of one of the Dell notebooks here in Ukraine if price is in Dollars, but you want to know how much it is in Hryvnas.

irb(main):003:0> def exchange(price)
irb(main):004:1>   puts price*8.05
irb(main):005:1>   end
=> nil

Lets use it:

irb(main):006:0> exchange(750)
6037.5

But Ruby is object-orient language. So here is my Exchanger class and I want to initialize it with exchanging rate:

irb(main):001:0> class Exchanger
irb(main):002:1>   def initialize(rate = 8.05)
irb(main):003:2>     @rate = rate
irb(main):004:2>     end
irb(main):005:1>   def exchange(price)
irb(main):006:2>     puts price*@rate
irb(main):007:2>     end
irb(main):008:1>   end
=> nil

@rate is field of that class. Don’t you see that syntax very sweet? I see.

Next, we will create instance of our class with a bit lower rate. And use that instance of class:

irb(main):009:0> ex = Exchanger.new(8.00)
=> #<Exchanger:0x7dd50fc @rate=8.0>
irb(main):010:0> ex.exchange(750)
6000.0
=> nil

“In Ruby, you can open a class up again and modify it. The changes will be present in any new objects you create and even available in existing objects of that class. “
That is amazing as per me, because you could just write code after you have declaration of your class and change intent of it.

You need to try play with Ruby, that is very sweet language!

If you haven't subsribed yet, you can subsribe below: