# File lib/mocha/mockery.rb, line 89
 89:     def on_stubbing(object, method)
 90:       method = RUBY_VERSION < '1.9' ? method.to_s : method.to_sym
 91:       unless Mocha::Configuration.allow?(:stubbing_non_existent_method)
 92:         unless object.method_exists?(method, include_public_methods = true)
 93:           on_stubbing_non_existent_method(object, method)
 94:         end
 95:       end
 96:       unless Mocha::Configuration.allow?(:stubbing_non_public_method)
 97:         if object.method_exists?(method, include_public_methods = false)
 98:           on_stubbing_non_public_method(object, method)
 99:         end
100:       end
101:       unless Mocha::Configuration.allow?(:stubbing_method_on_nil)
102:         if object.nil?
103:           on_stubbing_method_on_nil(object, method)
104:         end
105:       end
106:       unless Mocha::Configuration.allow?(:stubbing_method_on_non_mock_object)
107:         on_stubbing_method_on_non_mock_object(object, method)
108:       end
109:     end