<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -145,7 +145,7 @@ module Spec
         required_example_group = get_type_from_options(options)
         required_example_group = required_example_group.to_sym if required_example_group
         modules.each do |mod|
-          ExampleGroupFactory.get(required_example_group).send(action, mod)
+          ExampleGroupFactory.get(required_example_group).__send__(action, mod)
         end
       end
 </diff>
      <filename>lib/spec/example/configuration.rb</filename>
    </modified>
    <modified>
      <diff>@@ -98,7 +98,7 @@ module Spec
           expectation.advise(args, block) if null_object? unless expectation.expected_messages_received?
           raise_unexpected_message_args_error(expectation, *args) unless (has_negative_expectation?(sym) or null_object?)
         else
-          @target.send :method_missing, sym, *args, &amp;block
+          @target.__send__ :method_missing, sym, *args, &amp;block
         end
       end
 
@@ -146,7 +146,7 @@ module Spec
       end
 
       def target_responds_to?(sym)
-        return @target.send(munge(:respond_to?),sym) if @already_proxied_respond_to
+        return @target.__send__(munge(:respond_to?),sym) if @already_proxied_respond_to
         return @already_proxied_respond_to = true if sym == :respond_to?
         return @target.respond_to?(sym, true)
       end</diff>
      <filename>lib/spec/mocks/proxy.rb</filename>
    </modified>
    <modified>
      <diff>@@ -46,7 +46,7 @@ module Spec
 
             describe &quot;when creating a SharedExampleGroup&quot; do
               before(:each) do
-                @shared_example_group = @example_group.send method, &quot;A Shared ExampleGroup&quot;, :shared =&gt; true do; end
+                @shared_example_group = @example_group.__send__ method, &quot;A Shared ExampleGroup&quot;, :shared =&gt; true do; end
               end
 
               after(:each) do</diff>
      <filename>spec/spec/example/example_group_methods_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -661,7 +661,7 @@ module Spec
         example_group = Class.new(ExampleSubclass) do
           describe(Array)
         end
-        example_group.send(:described_type).should == Array
+        example_group.__send__(:described_type).should == Array
       end
 
       it &quot;should concat descriptions when nested&quot; do</diff>
      <filename>spec/spec/example/example_group_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -70,7 +70,7 @@ describe 'should have(1).item when ActiveSupport::Inflector is defined' do
   
   after(:each) do
     if @active_support_was_not_defined
-      Object.send :remove_const, :ActiveSupport
+      Object.__send__ :remove_const, :ActiveSupport
     end
   end
 end
@@ -96,7 +96,7 @@ describe 'should have(1).item when Inflector is defined' do
 
   after(:each) do
     if @inflector_was_not_defined
-      Object.send :remove_const, :Inflector
+      Object.__send__ :remove_const, :Inflector
     end
   end
 end</diff>
      <filename>spec/spec/matchers/have_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -124,11 +124,11 @@ HERE
           @options = mock('options')
           @out.stub!(:puts)
           @formatter = ProgressBarFormatter.new(@options, @out)
-          @formatter.class.send :public, :output_to_tty?
+          @formatter.class.__send__ :public, :output_to_tty?
         end
 
         after(:each) do
-          @formatter.class.send :protected, :output_to_tty?
+          @formatter.class.__send__ :protected, :output_to_tty?
         end
 
         it &quot;should not throw NoMethodError on output_to_tty?&quot; do</diff>
      <filename>spec/spec/runner/formatter/progress_bar_formatter_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -212,7 +212,7 @@ module Spec
       describe &quot;#load_class&quot; do
         it &quot;should raise error when not class name&quot; do
           lambda do
-            @options.send(:load_class, 'foo', 'fruit', '--food')
+            @options.__send__(:load_class, 'foo', 'fruit', '--food')
           end.should raise_error('&quot;foo&quot; is not a valid class name')
         end
       end</diff>
      <filename>spec/spec/runner/options_spec.rb</filename>
    </modified>
    <modified>
      <diff>@@ -12,5 +12,5 @@ module StoryHelper
     ruby(&quot;#{File.dirname(__FILE__) + '/../../resources/helpers/cmdline.rb'} #{args}&quot;, stderr)
   end
   
-  Spec::Story::World.send :include, self
+  Spec::Story::World.__send__ :include, self
 end</diff>
      <filename>stories/resources/helpers/story_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1242,7 +1242,7 @@ Ajax.Request = Class.create(Ajax.Base, {
       this.setRequestHeaders();
 
       this.body = this.method == 'post' ? (this.options.postBody || params) : null;
-      this.transport.send(this.body);
+      this.transport.__send__(this.body);
 
       /* Force Firefox to handle ready state 4 for synchronous requests */
       if (!this.options.asynchronous &amp;&amp; this.transport.overrideMimeType)</diff>
      <filename>story_server/prototype/javascripts/prototype.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0b26b3534cc438257569f049c71e41cbaf3b9d96</id>
    </parent>
  </parents>
  <author>
    <name>David Chelimsky</name>
    <email>dchelimsky@gmail.com</email>
  </author>
  <url>http://github.com/ianwhite/rspec/commit/85e96924dd931b4894232129170f2d59f653f87d</url>
  <id>85e96924dd931b4894232129170f2d59f653f87d</id>
  <committed-date>2008-11-16T18:17:50-08:00</committed-date>
  <authored-date>2008-11-16T18:06:44-08:00</authored-date>
  <message>use __send__</message>
  <tree>8496474d60ab0d58d68f3638d5dd651f2278a822</tree>
  <committer>
    <name>David Chelimsky</name>
    <email>dchelimsky@gmail.com</email>
  </committer>
</commit>
