Method: Object#fake!

Defined in:
lib/mspec/helpers/ducktype.rb

#fake!(sym, value = nil) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/mspec/helpers/ducktype.rb', line 24

def fake!(sym, value=nil)
  responds_to sym

  singleton_class.class_eval "    def method_missing(sym, *args)\n      return \#{value.inspect} if sym.to_sym == \#{sym.to_sym.inspect}\n    end\n  END\nend\n"