merefield
(Robert)
Novembro 11, 2020, 10:11pm
6
Haha, bem, essa é uma maneira de fazer, mas realmente você deveria adicioná-lo como uma opção e sempre dar ao usuário a possibilidade de alterá-lo… pelo menos se quiser que isso seja mesclado no plugin
Mas sim, ótimo trabalho, continue evoluindo.
A propósito, dê uma olhada também em:
I’ve been running into a bunch of instances recently of needing to override existing ruby methods from plugins, and thought I’d share my best practices here.
Overriding an instance method
class ::TopicQuery
module BabbleDefaultResults
def default_results(options={})
super(options).where('archetype <> ?', Archetype.chat)
end
end
prepend BabbleDefaultResults
end
Here I’m removing chat topics from an instance method which is returning a list of topics.
The module name BabbleD…