Forum Programmation.ruby Système de plugins

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
17
août
2013

Bonjour à tous,

Je m'amuse à faire un bot IRC (pas très original, je sais).
Le but c'est de le faire le plus simple possible et pouvoir
lui ajouter des fonctionnalités avec des scripts/plugins.

Je sais pas trop comment faire le lien entre le bot et ses plugins
Je dois pouvoir faire 2 choses:
1. associer des méthodes à un événement (type du message provenant du serveur)
2. ajouter des commandes pour contrôler le bot.

J'ai cherché mais pas trouvé (…)

Forum Programmation.ruby inherited, méthode initialize non appelée

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
21
mar.
2013

Bonjour,

L = []

class Foo
  def self.inherited(subclass)
    L << subclass.new
  end
end

class Bar < Foo
  def initialize
    p "ok"
  end
end

p L # [#<Bar:0x000000011445c8>]

Est ce normal que la méthode initialize de Bar ne soit pas exécutée dans ce bout de code?
J'ai pourtant bien mon instance de Bar dans L.