maung schrieb:
> I am new to Ruby and am trying to run a piece of code from Programming
> Ruby in cmd. When i run in cmd >ruby Song.rb, I don't get any output.
> But I can get the result I expected when I run in irb. Can anyone help
> me on this?
> 
> class Song
>     def initialize(name , artist, duartion)
>         @name = name
>         @artist = artist
>         @duration = duartion
>     end
> 
>     def to_s
>      "Song: #{system @name}--#{@artist} (#{@duration})"
>     end
> 
>     def name
>         @name
>     end
> 
>     def artist
>         @artist
>     end
> 
>     def duration
>         @duration
>     end
> end
> 
> 
> aSong = Song.new("NAF", "AS", 300)
> aSong.to_s
> aSong.artist
> aSong.name
> aSong.duration
> 
You need to put a puts/print in front of everything you want to output. 
So for example:
puts aSong.to_s