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