summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/bacon.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/bacon.rb b/lib/bacon.rb
index 4e63422..9b320f2 100644
--- a/lib/bacon.rb
+++ b/lib/bacon.rb
@@ -270,7 +270,7 @@ class Should
   end
 
   def method_missing(name, *args, &block)
-    name = "#{name}?"  if name.to_s =~ /\w/
+    name = "#{name}?"  if name.to_s =~ /\w[^?]\z/
     
     desc = @negated ? "not " : ""
     desc << @object.inspect << "." << name.to_s
@@ -283,4 +283,7 @@ class Should
 
   def equal(value); self == value; end
   def match(value); self =~ value; end
+
+  def identical_to(value); self.equal? value; end
+  alias same_as identical_to
 end