Комментарии 3
Ничего статья, только задумался, понял бы я её, если бы не прочитал сначала это guides.rubyonrails.org/plugins.html и будучи не поковырявшись в исходниках authlogic'а
0
По-моему, самым прозрачным вариантом подключения плагина будет
При этом не нужно дергать AR::Base и подключение методов экземпляра происходит до вызова acts_as_something
module PluginName def self.included(base) base.extend(ClassMethods) base.class_eval do include InstanceMethods end end module ClassMethods end module InstanceMethods end end
При этом не нужно дергать AR::Base и подключение методов экземпляра происходит до вызова acts_as_something
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Улучшенные идиомы для плагинов