Accesores

Accesor (métodos de acceso)

Los accesores permiten el acceso a los atributos del objeto.

# SIN accesores
 
class Cancion
  def initialize(titulo, artista)
    @titulo = titulo
    @artista = artista
  end
  def titulo
    @titulo
  end
  def artista
    @artista
  end
end
 
cancion = Cancion.new("Brazil", "Ivete Sangalo")
puts cancion.titulo
puts cancion.artista
 
# CON accesores
 
class Cancion
  def initialize(titulo, artista)
    @titulo = titulo
    @artista = artista
  end
 
  # accesor de lectura
  attr_reader :titulo, :artista
 
  # accesor de escritura
  # attr_writer :titulo
 
  # accesor de escritura y lectura
  # attr_accessor :titulo
end
 
cancion = Cancion.new("Brazil", "Ivete Sangalo")
puts cancion.titulo
puts cancion.artista
Si no se indica lo contrario, el contenido de esta página se ofrece bajo Creative Commons Attribution 3.0 License