Check
Check a model file to make sure mail deliver method is in observer not callback.
Implementation: Record :after_create callback Check method define, if it is a callback and call deliver_xxx message in method body, then it should use observer.
# File lib/rails_best_practices/checks/use_observer_check.rb, line 25 def evaluate_start(node) if :after_create == node.message remember_callbacks(node) elsif :defn == node.node_type and @callbacks.include?(node.message_name.to_s) add_error "use observer" if use_observer?(node) end end
Generated with the Darkfish Rdoc Generator 2.