• [^] # Re: Pour ma part, je ne passerais pas par des classes mais par des mixin

    Posté par . En réponse au message Système de plugins. Évalué à 0.

    Désolé mais je vais encore te faire perdre ton temps,
    je comprends pas :p

    Si j'ai un module qui correspond à un type d'événement, comment je fais pour exécuter plusieurs méthodes sur cet événement dans différents plugins? je sais pas si je suis bien clair.

    En gros, je reçois un message de type « JOIN » (joindre un salon).

    # plugin1.rb
    module JOIN
     def self.onJoin
     end
    end
    # plugin2.rb
    module JOIN
     # je définis un autre nom de méthode?
     def self.onJoin
     end
    end
    # main.rb
    class Bot
     def run
     # parsing
     # msg.command == "JOIN"
     # exécuter les méthodes "onJOIN" des plugins.
     end
    end

    Merci en tous les cas.