Je suis tout à fait nouveau à ruby,<< opérateur Ruby
je suis tombé sur le code suivant dans des rails, mais je ne sais pas comment l'opérateur « < < » et ce qu'il fait dans le code ci-dessous
def <<(rate)
r = Rating.new
r.rate = rate
r.rateable = proxy_owner
...
...
end
class << ActiveRecord::Base
...
...
end
Quelqu'un peut-il m'expliquer?
Edit: voici le code https://github.com/azabaj/acts_as_rateable/blob/master/lib/acts_as_rateable.rb
La première méthode << est vraiment hors de toute classe? Dans ce cas, il sera appliqué à toutes les classes comme la signification par défaut de l'opérateur <<. – giraff