summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authordrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-06-08 22:46:49 +0000
committerdrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-06-08 22:46:49 +0000
commit1d7798dc75218d3a3bffe7018afc341e04560187 (patch)
tree8819e9d48fc0640716844d72ec88bf8ee8bfc912 /lib
parent1102fd2f3e1fba09d6f78e677cf7fe969b68bb96 (diff)
* lib/delegate.rb: Added documentation for Delegator#!. Patch by
Zachary Scott. [ruby-trunk - Feature #6534] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
-rw-r--r--lib/delegate.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/delegate.rb b/lib/delegate.rb
index 863c63ff58..e46e4f8c23 100644
--- a/lib/delegate.rb
+++ b/lib/delegate.rb
@@ -130,6 +130,9 @@ class Delegator < BasicObject
__getobj__ != obj
end
+ #
+ # Delegates ! to the \_\_getobj\_\_
+ #
def !
!__getobj__
end
@@ -285,8 +288,7 @@ class SimpleDelegator<Delegator
end
end
-# :stopdoc:
-def Delegator.delegating_block(mid)
+def Delegator.delegating_block(mid) # :nodoc:
lambda do |*args, &block|
target = self.__getobj__
begin
@@ -296,7 +298,6 @@ def Delegator.delegating_block(mid)
end
end
end
-# :startdoc:
#
# The primary interface to this library. Use to setup delegation when defining