Daniel Kempkens
6/15/2007 6:12:00 PM
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