# File lib/cool.io/meta.rb, line 13 def watcher_delegate(proxy_var) %w{attach detach enable disable}.each do |method| module_eval "def \#{method}(*args)\nif defined? \#{proxy_var} and \#{proxy_var}\n\#{proxy_var}.\#{method}(*args)\nreturn self\nend\n\nsuper\nend\n" end end