From 8b1d69d19773bb7f7b238eb007979d77838ece74 Mon Sep 17 00:00:00 2001
From: Xavier Noria <fxn@hashref.com>
Date: Sat, 27 Dec 2008 20:49:28 +0100
Subject: adds more inline docs for dynamically created methods in Active
 Support

---
 activesupport/lib/active_support/core_ext/logger.rb          | 12 ++++++------
 activesupport/lib/active_support/core_ext/module/aliasing.rb |  6 +++---
 .../core_ext/module/attr_accessor_with_default.rb            |  8 ++++----
 .../lib/active_support/core_ext/module/delegation.rb         |  6 +++---
 .../lib/active_support/core_ext/module/synchronization.rb    | 10 +++++-----
 5 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/activesupport/lib/active_support/core_ext/logger.rb b/activesupport/lib/active_support/core_ext/logger.rb
index 24fe7294c9..c7919a14ad 100644
--- a/activesupport/lib/active_support/core_ext/logger.rb
+++ b/activesupport/lib/active_support/core_ext/logger.rb
@@ -3,12 +3,12 @@
 class Logger
   def self.define_around_helper(level)
     module_eval <<-end_eval
-      def around_#{level}(before_message, after_message, &block)
-        self.#{level}(before_message)
-        return_value = block.call(self)
-        self.#{level}(after_message)
-        return return_value
-      end
+      def around_#{level}(before_message, after_message, &block)     # def around_debug(before_message, after_message, &block)
+        self.#{level}(before_message)                                #   self.debug(before_message)                           
+        return_value = block.call(self)                              #   return_value = block.call(self)                         
+        self.#{level}(after_message)                                 #   self.debug(after_message)                            
+        return return_value                                          #   return return_value                                     
+      end                                                            # end
     end_eval
   end
   [:debug, :info, :error, :fatal].each {|level| define_around_helper(level) }
diff --git a/activesupport/lib/active_support/core_ext/module/aliasing.rb b/activesupport/lib/active_support/core_ext/module/aliasing.rb
index e640f64520..b6f66b2ecc 100644
--- a/activesupport/lib/active_support/core_ext/module/aliasing.rb
+++ b/activesupport/lib/active_support/core_ext/module/aliasing.rb
@@ -64,9 +64,9 @@ module ActiveSupport
       #   e.title    # => "Megastars"
       def alias_attribute(new_name, old_name)
         module_eval <<-STR, __FILE__, __LINE__+1
-          def #{new_name}; self.#{old_name}; end
-          def #{new_name}?; self.#{old_name}?; end
-          def #{new_name}=(v); self.#{old_name} = v; end
+          def #{new_name}; self.#{old_name}; end             # def subject; self.title; end
+          def #{new_name}?; self.#{old_name}?; end           # def subject?; self.title?; end
+          def #{new_name}=(v); self.#{old_name} = v; end     # def subject=(v); self.title = v; end
         STR
       end
     end
diff --git a/activesupport/lib/active_support/core_ext/module/attr_accessor_with_default.rb b/activesupport/lib/active_support/core_ext/module/attr_accessor_with_default.rb
index 683789d853..b0c93ac966 100644
--- a/activesupport/lib/active_support/core_ext/module/attr_accessor_with_default.rb
+++ b/activesupport/lib/active_support/core_ext/module/attr_accessor_with_default.rb
@@ -22,10 +22,10 @@ class Module
     raise 'Default value or block required' unless !default.nil? || block
     define_method(sym, block_given? ? block : Proc.new { default })
     module_eval(<<-EVAL, __FILE__, __LINE__)
-      def #{sym}=(value)
-        class << self; attr_reader :#{sym} end
-        @#{sym} = value
-      end
+      def #{sym}=(value)                           # def age=(value)
+        class << self; attr_reader :#{sym} end     #   class << self; attr_reader :age end
+        @#{sym} = value                            #   @age = value
+      end                                          # end
     EVAL
   end
 end
diff --git a/activesupport/lib/active_support/core_ext/module/delegation.rb b/activesupport/lib/active_support/core_ext/module/delegation.rb
index 5c75bd4938..b1cd9a825e 100644
--- a/activesupport/lib/active_support/core_ext/module/delegation.rb
+++ b/activesupport/lib/active_support/core_ext/module/delegation.rb
@@ -112,9 +112,9 @@ class Module
 
     methods.each do |method|
       module_eval(<<-EOS, "(__DELEGATION__)", 1)
-        def #{prefix}#{method}(*args, &block)
-          #{allow_nil}#{to}.__send__(#{method.inspect}, *args, &block)
-        end
+        def #{prefix}#{method}(*args, &block)                              # def customer_name(*args, &block)
+          #{allow_nil}#{to}.__send__(#{method.inspect}, *args, &block)     #   client && client.__send__(:name, *args, &block)
+        end                                                                # end
       EOS
     end
   end
diff --git a/activesupport/lib/active_support/core_ext/module/synchronization.rb b/activesupport/lib/active_support/core_ext/module/synchronization.rb
index 251606024e..ffcd068691 100644
--- a/activesupport/lib/active_support/core_ext/module/synchronization.rb
+++ b/activesupport/lib/active_support/core_ext/module/synchronization.rb
@@ -26,11 +26,11 @@ class Module
       end
 
       module_eval(<<-EOS, __FILE__, __LINE__)
-        def #{aliased_method}_with_synchronization#{punctuation}(*args, &block)
-          #{with}.synchronize do
-            #{aliased_method}_without_synchronization#{punctuation}(*args, &block)
-          end
-        end
+        def #{aliased_method}_with_synchronization#{punctuation}(*args, &block)        # def expire_with_synchronization(*args, &block)
+          #{with}.synchronize do                                                       #   @@lock.synchronize do
+            #{aliased_method}_without_synchronization#{punctuation}(*args, &block)     #     expire_without_synchronization(*args, &block)
+          end                                                                          #   end
+        end                                                                            # end
       EOS
 
       alias_method_chain method, :synchronization
-- 
cgit v1.2.3