Ruby – Schnellreferenz
Ruby ist eine elegante, objektorientierte Sprache – bekannt durch das Web-Framework Ruby on Rails.
Variablen und Ausgabe
name = "Hanse"
alter = 42
liste = [1, 2, 3]
daten = { key: "value" }
puts "Hallo, #{name}!"
Bedingungen und Schleifen
if alter >= 18
puts "Volljährig"
else
puts "Minderjährig"
end
5.times { |i| puts i }
liste.each do |item|
puts item
end
Methoden und Blöcke
def begruesse(name, gruss = "Hallo")
"#{gruss}, #{name}!"
end
puts begruesse("Welt")
# Block
[1, 2, 3].map { |x| x * 2 }
Klassen
class Kunde
attr_accessor :name
def initialize(name)
@name = name
end
end
k = Kunde.new("Hanse")
Ruby-Gem-Befehle
| Aufgabe | Befehl |
|---|---|
| Skript ausführen | ruby skript.rb |
| Gem installieren | gem install rails |
| Neues Rails-Projekt | rails new app |
| Server starten | rails server |
| Konsolen-Session | irb |