Ejemplo de una clase y como llamar a sus definiciones

=begin bueno , esto lo hice para practicar algo de POO , espero que les sirva (no soy un pro , quizas hay mejores formas de optimizarlo o que se :P pueden mejorarlo en fin no me pondria molesto ni preocuparia , pero si lo mejoran, compartan lo para que todo podamos aprender). =end #se define la clase. class Person #se define initialize y sus parametros. def initialize(name,age,profession) @name = name @age = age @profession = profession end #se define enlazar def enlazar @time = Time.now.getlocal("-05:00") if @age >= 18 and @profession == "Programador" @p = "necesitamos personas como usted,su edad es adecuada para el empleo por favor presentese a la entrevista" elsif @age <18 and @profession =="Programador" @p = "necesitamos personas como usted, pero su edad no es la adecuada" elsif @age < 18 and @profession != "programador" @p = "tu edad no es la adecuada y la profesion con la que te postulaste no es la que necesitamos en este momento" else @p = "tu dad es la adecuada pero la profesion con la que te postulaste no es la que necesitamos en este momento" end puts "hola mucho gusto #{@name}, en este momento #{@p}.\nesta operacion fue realizada: #{@time}" end end #ingreso de nombre puts "ingrese su nombre" getName = gets.chomp getName.capitalize! #ingreso de edad puts "ingrese su edad" getAge= gets.chomp.to_i #ingreso de oferta laboral puts "ingrese su profesion" getProfession = gets.chomp getProfession.capitalize! #ingresamos valores en la clase solicitud= Person.new("#{getName}",getAge,"#{getProfession}") #enlazamos los valores que estan en la clase solicitud.enlazar

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.