Come si crea una classe in Ruby?
Una classe definisce uno schema con cui rappresentare di un oggetto, per ogni oggetto sono disponibili dei metodi e degli attributi, cioè rispettivamente le azioni e le informazioni con cui l'oggetto lavora.
Un semplice esempio per creazione di una classe in Ruby può essere il seguente:
# attribuzione di un nome alla classe
class Saluto
attr_reader :destinatario
# definizione del metodo
def initialize(destinatario)
# definizione della variabile
@destinatario = destinatario
end
def esito
# azione del metodo
puts "Ciao #{destinatario}"
end
end
# istanza della classe
saluto = Saluto.new("MrWebmaster")
#chiamata al metodo
saluto.esito
L'output prodotto sarà il seguente:
Ciao MrWebmaster
');







