8000 * lib/forwardable.rb (SingleForwardable): Fix example in overview · tenderlove/ruby@c3a670d · GitHub
[go: up one dir, main page]

Skip to content

Commit c3a670d

Browse files
author
zzak
committed
* lib/forwardable.rb (SingleForwardable): Fix example in overview
Patch by Vladimir Andrijevik [Github Fixes ruby#231] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38679 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent d21b640 commit c3a670d

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Thu Jan 3 14:58:00 2013 Zachary Scott <zachary@zacharyscott.net>
2+
3+
* lib/forwardable.rb (SingleForwardable): Fix example in overview
4+
Patch by Vladimir Andrijevik [Github Fixes #231]
5+
16
Thu Jan 3 14:32:47 2013 Yuki Yugui Sonoda <yugui@yugui.jp>
27

38
* configure.in (OBJCOPY): Fixes build error for NativeClient.

lib/forwardable.rb

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -196,17 +196,21 @@ def #{ali}(*args, &block)
196196
# printer.def_delegator "STDOUT", "puts" # add delegation for STDOUT.puts()
197197
# printer.puts "Howdy!"
198198
#
199-
# Also, SingleForwardable can be use to Class or Module.
199+
# Also, SingleForwardable can be used to set up delegation for a Class or Module.
200200
#
201-
# module Facade
202-
# extend SingleForwardable
203-
# def_delegator :Implementation, :service
204-
#
205-
# class Implementation
206-
# def service...
207-
# end
208-
# end
201+
# class Implementation
202+
# def self.service
203+
# puts "serviced!"
204+
# end
205+
# end
206+
#
207+
# module Facade
208+
# extend SingleForwardable
209+
# def_delegator :Implementation, :service
210+
# end
209211
#
212+
# Facade.service #=> serviced!
213+
#
210214
# If you want to use both Forwardable and SingleForwardable, you can
211215
# use methods def_instance_delegator and def_single_delegator, etc.
212216
module SingleForwardable

0 commit comments

Comments
 (0)
0