# File lib/rev/watcher.rb, line 15 15: def self.watcher_delegate(proxy_var) 16: %w{attach detach enable disable}.each do |method| 17: module_eval "def \#{method}(*args)\nif \#{proxy_var}\n\#{proxy_var}.\#{method}(*args)\nreturn self\nend\n\nsuper\nend\n" 18: end 19: end