Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 7659

Show
Ignore:
Timestamp:
09/27/07 10:41:12 (1 year ago)
Author:
bitsweat
Message:

send -> send! for some private methods

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/activesupport/lib/active_support/option_merger.rb

    r7474 r7659  
    11module ActiveSupport 
    22  class OptionMerger #:nodoc: 
    3     instance_methods.each do |method|  
     3    instance_methods.each do |method| 
    44      undef_method(method) if method !~ /^(__|instance_eval|class|object_id)/ 
    55    end 
    6      
     6 
    77    def initialize(context, options) 
    88      @context, @options = context, options 
    99    end 
    10      
     10 
    1111    private 
    1212      def method_missing(method, *arguments, &block) 
    1313        merge_argument_options! arguments 
    14         @context.send(method, *arguments, &block) 
     14        @context.send!(method, *arguments, &block) 
    1515      end 
    16        
     16 
    1717      def merge_argument_options!(arguments) 
    1818        arguments << if arguments.last.respond_to? :to_hash 
     
    2020        else 
    2121          @options.dup 
    22         end   
     22        end 
    2323      end 
    2424  end 
  • trunk/activesupport/lib/active_support/values/time_zone.rb

    r4386 r7659  
    7777    def create(name, offset) 
    7878      zone = allocate 
    79       zone.send :initialize, name, offset 
     79      zone.send!(:initialize, name, offset) 
    8080      zone 
    8181    end