Home > universidad > Ruby getter y setter

Ruby getter y setter

A continuación se muestran 3 maneras de hacer un getter y setter en Ruby

# 1. Utilizando funciones normales
class Persona
  def set_nombre(nombre)
    @nombre = nombre
  end
  
  def get_nombre
    @nombre
  end
end

p = Persona.new
p.set_nombre("Alfonso")
x = p.get_nombre
puts x

# 2. Sin tener que mandar un parámetro
# al setter
class Persona
  def set_nombre=(nombre)
    @nombre = nombre
  end
  
  def get_nombre
    @nombre
  end
end

p = Persona.new
p.set_nombre = "Harita"
x = p.get_nombre
puts x

# 3. Utilizando attr_reader, attr_writer
# y/o attr_accessor
class Persona
  attr_accessor :nombre
end

p = Persona.new
p.nombre = "WooT"
x = p.nombre
puts x
Categories: universidad
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: