Oui, exacte (mais bon comme main est une instance de classe et que toute classe hérite d'Object à un moment ou un autre on ajoute au final une méthode à main):
$cat > test.rb
def hello
puts "hello"
end
p self.private_methods.grep "hello" #self c'est "main"
p Object.private_methods.grep "hello"
^D
$ruby test.rb
["hello"]
["hello"]
On a raison tout les deux. (je suis limite de mauvaise foi je sais ...)
[^] # Re: Nouvelles versions de Ruby
Posté par Cédric Foll . En réponse à la dépêche Nouvelles versions de Ruby. Évalué à 6.
$cat > test.rb
def hello
puts "hello"
end
p self.private_methods.grep "hello" #self c'est "main"
p Object.private_methods.grep "hello"
^D
$ruby test.rb
["hello"]
["hello"]
On a raison tout les deux. (je suis limite de mauvaise foi je sais ...)