summaryrefslogtreecommitdiffstats
path: root/test/lib/spec/callback/extensions/module.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/lib/spec/callback/extensions/module.rb')
-rw-r--r--test/lib/spec/callback/extensions/module.rb24
1 files changed, 0 insertions, 24 deletions
diff --git a/test/lib/spec/callback/extensions/module.rb b/test/lib/spec/callback/extensions/module.rb
deleted file mode 100644
index 429268ed1..000000000
--- a/test/lib/spec/callback/extensions/module.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-module Callback
- module ModuleMethods
- # For each event_name submitted, defines a callback event with this name.
- # Client code can then register as a callback listener using object.event_name.
- def callback_events(*event_names)
- event_names.each do |event_name|
- define_callback_event(event_name)
- end
- end
-
- private
- def define_callback_event(event_name)
- module_eval <<-EOS
- def #{event_name}(&block)
- register_callback(:#{event_name}, &block)
- end
- EOS
- end
- end
-end
-
-class Module
- include Callback::ModuleMethods
-end