aboutsummaryrefslogtreecommitdiffstats
path: root/spec/mspec/lib/mspec/runner/object.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/mspec/lib/mspec/runner/object.rb')
-rw-r--r--spec/mspec/lib/mspec/runner/object.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/spec/mspec/lib/mspec/runner/object.rb b/spec/mspec/lib/mspec/runner/object.rb
new file mode 100644
index 0000000000..018e356149
--- /dev/null
+++ b/spec/mspec/lib/mspec/runner/object.rb
@@ -0,0 +1,28 @@
+class Object
+ def before(at=:each, &block)
+ MSpec.current.before at, &block
+ end
+
+ def after(at=:each, &block)
+ MSpec.current.after at, &block
+ end
+
+ def describe(mod, msg=nil, options=nil, &block)
+ MSpec.describe mod, msg, &block
+ end
+
+ def it(msg, &block)
+ MSpec.current.it msg, &block
+ end
+
+ def it_should_behave_like(desc)
+ MSpec.current.it_should_behave_like desc
+ end
+
+ # For ReadRuby compatiability
+ def doc(*a)
+ end
+
+ alias_method :context, :describe
+ alias_method :specify, :it
+end