# File lib/flexmock/core.rb, line 207 207: def flexmock_define_expectation(location, *args) 208: @last_expectation = ContainerHelper.parse_should_args(self, args) do |sym| 209: @expectations[sym] ||= ExpectationDirector.new(sym) 210: result = Expectation.new(self, sym, location) 211: @expectations[sym] << result 212: override_existing_method(sym) if flexmock_respond_to?(sym) 213: result = ExplicitNeeded.new(result, sym, @base_class) if 214: @base_class && ! @base_class.flexmock_defined?(sym) 215: result 216: end 217: end