Object
(Not documented)
# File /Users/ged/source/ruby/Arrow/lib/arrow/applettestcase.rb, line 66
66: def inspect
67: "#<%s:0x%x %s>" % [
68: self.class.name,
69: self.object_id * 2,
70: self.mock_name
71: ]
72: end
(Not documented)
# File /Users/ged/source/ruby/Arrow/lib/arrow/applettestcase.rb, line 74
74: def method_missing(sym, *args, &block)
75: mock_wrap do
76: if handler = @expectations[sym]
77: args << block if block_given?
78: handler.call(*args)
79: else
80: raise NoMethodError, "undefined method `%s' for %p" %
81: [ sym, self ] unless @ignore_missing
82: end
83: end
84: end
--- SEC00022
--- ""
---
- methods:
- visibility: public
aref: M000005
name: inspect
sourcecode: " <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/arrow/applettestcase.rb, line 66</span>\n\
66: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">inspect</span>\n\
67: <span class=\"ruby-value str\">"#<%s:0x%x %s>"</span> <span class=\"ruby-operator\">%</span> [\n\
68: <span class=\"ruby-keyword kw\">self</span>.<span class=\"ruby-identifier\">class</span>.<span class=\"ruby-identifier\">name</span>,\n\
69: <span class=\"ruby-keyword kw\">self</span>.<span class=\"ruby-identifier\">object_id</span> <span class=\"ruby-operator\">*</span> <span class=\"ruby-value\">2</span>,\n\
70: <span class=\"ruby-keyword kw\">self</span>.<span class=\"ruby-identifier\">mock_name</span>\n\
71: ]\n\
72: <span class=\"ruby-keyword kw\">end</span>"
params: ()
- visibility: public
aref: M000006
name: method_missing
sourcecode: " <span class=\"ruby-comment cmt\"># File /Users/ged/source/ruby/Arrow/lib/arrow/applettestcase.rb, line 74</span>\n\
74: <span class=\"ruby-keyword kw\">def</span> <span class=\"ruby-identifier\">method_missing</span>(<span class=\"ruby-identifier\">sym</span>, <span class=\"ruby-operator\">*</span><span class=\"ruby-identifier\">args</span>, <span class=\"ruby-operator\">&</span><span class=\"ruby-identifier\">block</span>)\n\
75: <span class=\"ruby-identifier\">mock_wrap</span> <span class=\"ruby-keyword kw\">do</span>\n\
76: <span class=\"ruby-keyword kw\">if</span> <span class=\"ruby-identifier\">handler</span> = <span class=\"ruby-ivar\">@expectations</span>[<span class=\"ruby-identifier\">sym</span>]\n\
77: <span class=\"ruby-identifier\">args</span> <span class=\"ruby-operator\"><<</span> <span class=\"ruby-identifier\">block</span> <span class=\"ruby-keyword kw\">if</span> <span class=\"ruby-identifier\">block_given?</span>\n\
78: <span class=\"ruby-identifier\">handler</span>.<span class=\"ruby-identifier\">call</span>(<span class=\"ruby-operator\">*</span><span class=\"ruby-identifier\">args</span>)\n\
79: <span class=\"ruby-keyword kw\">else</span>\n\
80: <span class=\"ruby-identifier\">raise</span> <span class=\"ruby-constant\">NoMethodError</span>, <span class=\"ruby-value str\">"undefined method `%s' for %p"</span> <span class=\"ruby-operator\">%</span>\n\
81: [ <span class=\"ruby-identifier\">sym</span>, <span class=\"ruby-keyword kw\">self</span> ] <span class=\"ruby-keyword kw\">unless</span> <span class=\"ruby-ivar\">@ignore_missing</span>\n\
82: <span class=\"ruby-keyword kw\">end</span>\n\
83: <span class=\"ruby-keyword kw\">end</span>\n\
84: <span class=\"ruby-keyword kw\">end</span>"
params: (sym, *args, &block)
category: Instance
type: Public
---
Generated with the Darkfish Rdoc Generator.