# File lib/juicer/chainable.rb, line 91 def chain_method(method) original_method = "execute_#{method}".to_sym alias_method original_method, method self.class_eval "def \#{method}(*args, &block)\n@_abort_chain = false\n\#{original_method}(*args, &block)\nnext_in_chain.\#{method}(*args, &block) if !@_abort_chain && next_in_chain\n@_abort_chain = false\nend\n" end