dimanche, novembre 26, 2006

Mi primer .rb

=)

Para despejar la mente, me puse a leer otro poquito sobre Ruby.
No es wow! super ejemplo, lo sé, pero me gustaron mis primeras líneas :P jejejeje


#!/usr/bin/ruby

# Pequeño ejemplo

# Definicion de la clase

class CoolGreater
attr_accessor :names

# Objeto

def initialize(names = "dw")
@names = names
end

def msg_a
if @names.nil?
puts "..."
elsif @names.respond_to?("each")
@names.each do |name|
puts "À: #{name}"
puts "De: s_t"
puts "Objet:Merci beaucoup"
end
else
puts "À #{@names}"
puts "De: sn"
puts "Objet:Merci beaucoup"
end
end

def msg_text
if @names.nil?
puts "..."
elsif @names.respond_to?("join")
puts " #{@names.join(", ")}."
else
puts "Tu me manques #{@names}. "
end
end
end

if __FILE__ == $0
cg = CoolGreater.new
cg.msg_a
cg.msg_text

cg.names = "vn"
cg.msg_a
cg.msg_text

end


Si ven algo raro por ahí, es a causa de mis nulos conocimientos y porque a esta hora ya no veo más que sombras =P

=)

Saludos planetalinux!


/me feliz feliz...

P.S

puuffff... blogger no respeta mi identación!!! ='(
Se las debo ;)

4 commentaires:

Unknown a dit…

Veo una influencia "deathwarrioresca" en este blog, sera que imagino cosas? :-p

Saludos sonny, :-)

sonny_taz a dit…

gnuget: jajajajajaja

¿Andas de navajoso, verdad?

xD

ja!

xD

Saluditos!!!

Anonyme a dit…

Trinche Gnuget, y si la ves ¿qué?, no tiene nada de malo, todo lo contrario. Hasta tú deberías de tener esa genial influencia. xDDD

Sunny, linda, te soy sincero, entendí absolutamente nada del código. Y no, no es que sea feo o ilegible. Es que soy re babas. :P

Saluditos

sonny_taz a dit…

deathWarrior: No te gustó mi código ='(

/me triste...