René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

to_s [Ruby]

class SomeClass

  def initialize (arg_1, arg_2) # called with SomeClass.new
    @member_1 = arg_1
    @member_2 = arg_2
  end

  def print 
    puts "member_1: " + @member_1
    puts "member_2: " + @member_2
  end 

end

sc1 = SomeClass.new('foo', 'bar')

puts sc1.to_s
class SomeClass

  def initialize (arg_1, arg_2) # called with SomeClass.new
    @member_1 = arg_1
    @member_2 = arg_2
  end

  def print 
    puts "member_1: " + @member_1
    puts "member_2: " + @member_2
  end 

  def to_s 
    "member_1: #{@member_1} member_2: #{@member_2}"
  end

end

sc1 = SomeClass.new('foo', 'bar')

puts sc1.to_s
i = 1
s = 'string'

# print( i + s )  # String can't be coerced into Fixnum (TypeError)

print (i.to_s + s)