From e8a2584ce646ef1175485863afa0c36aab3f3e62 Mon Sep 17 00:00:00 2001 From: Stefan Lang Date: Tue, 19 Feb 2008 17:49:18 +0100 Subject: [PATCH] Add module_method. --- lib/decorate/module_method.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 lib/decorate/module_method.rb diff --git a/lib/decorate/module_method.rb b/lib/decorate/module_method.rb new file mode 100644 index 0000000..e4be4c2 --- /dev/null +++ b/lib/decorate/module_method.rb @@ -0,0 +1,18 @@ +require "decorate" + +#-- +# I'm not sure if module_method is the right name... +#++ + +module Decorate::ModuleMethod + def module_method + Decorate.decorate { |klass, method_name| + klass.send :module_function, method_name + } + end + private :module_method +end + +class Module + include Decorate::ModuleMethod +end -- 2.11.4.GIT