1. Qualquer valor é um objeto 2. Objetos comunicam-se através de mensagens 3. Objetos mantém estado 4. Objetos são instâncias de uma classe 5. Classes são repositórios de operações Alan Kay (Smalltalk) considera fundamental em OOP: http://c2.com/cgi/wiki?AlanKaysDefinitionOfObjectOriented
A documentação das classes da linguagem é uma ótima referência http://www.ruby-doc.org/core-2.1.2/Array.html http://www.ruby-doc.org/core-2.1.2/String.html
HTMLForm.generate(STDOUT)
do
comment
"This
is
a
simple
HTML
form"
form
name:
"registration",
action:
"/"
do
content
"Name:"
input
name:
"name"
content
"Address:"
textarea
name:
"address",
rows:
6,
cols:
40
do
"Please
enter
your
mailing
address
here"
end
!
button
do
"Submit"
end
end
end