mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Change encoding from EUC-JP to UTF-8. [Feature #5128]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@33181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
a17fd731c9
commit
60c8455253
13 changed files with 1545 additions and 1386 deletions
|
|
@ -5,11 +5,11 @@
|
|||
=begin
|
||||
= Forwardable
|
||||
|
||||
クラスに対しメソッドの委譲機能を定義します.
|
||||
クラスに対しメソッドの委譲機能を定義します.
|
||||
|
||||
== 使い方
|
||||
== 使い方
|
||||
|
||||
クラスに対してextendして使います.
|
||||
クラスに対してextendして使います.
|
||||
|
||||
class Foo
|
||||
extend Forwardable
|
||||
|
|
@ -23,58 +23,58 @@
|
|||
f.gets
|
||||
f.content_at(1)
|
||||
|
||||
== メソッド
|
||||
== メソッド
|
||||
|
||||
--- Forwardable#def_instance_delegators(accessor, *methods)
|
||||
|
||||
((|methods|))で渡されたメソッドのリストを((|accessorに|))委譲する
|
||||
ようにします.
|
||||
((|methods|))で渡されたメソッドのリストを((|accessorに|))委譲する
|
||||
ようにします.
|
||||
|
||||
--- Forwardable#def_instance_delegator(accessor, method, ali = method)
|
||||
|
||||
((||method|))で渡されたメソッドを((|accessor|))に委譲するようにし
|
||||
ます. ((|ali|))が引数として渡されたときは, メソッド((|ali|))が呼ば
|
||||
れたときには, ((|accessor|))に対し((|method|))を呼び出します.
|
||||
((||method|))で渡されたメソッドを((|accessor|))に委譲するようにし
|
||||
ます. ((|ali|))が引数として渡されたときは, メソッド((|ali|))が呼ば
|
||||
れたときには, ((|accessor|))に対し((|method|))を呼び出します.
|
||||
|
||||
--- Forwardable#def_delegators(accessor, *methods)
|
||||
|
||||
((|Forwardable#def_instance_delegators|))の別名です.
|
||||
((|Forwardable#def_instance_delegators|))の別名です.
|
||||
|
||||
--- Forwardable#def_delegator(accessor, method, ali = method)
|
||||
|
||||
((|Forwardable#def_instance_delegator|))の別名です.
|
||||
((|Forwardable#def_instance_delegator|))の別名です.
|
||||
|
||||
= SingleForwardable
|
||||
|
||||
オブジェクトに対し, メソッドの委譲機能を定義します.
|
||||
オブジェクトに対し, メソッドの委譲機能を定義します.
|
||||
|
||||
== 使い方
|
||||
== 使い方
|
||||
|
||||
オブジェクトに対して((|extend|))して使います.
|
||||
オブジェクトに対して((|extend|))して使います.
|
||||
|
||||
g = Goo.new
|
||||
g.extend SingleForwardable
|
||||
g.def_delegator("@out", :puts)
|
||||
g.puts ...
|
||||
|
||||
== メソッド
|
||||
== メソッド
|
||||
|
||||
--- SingleForwardable#def_singleton_delegators(accessor, *methods)
|
||||
|
||||
((|methods|))で渡されたメソッドのリストを((|accessor|))に委譲する
|
||||
ようにします.
|
||||
((|methods|))で渡されたメソッドのリストを((|accessor|))に委譲する
|
||||
ようにします.
|
||||
|
||||
--- SingleForwardable#def_singleton_delegator(accessor, method, ali = method)
|
||||
|
||||
((|method|))で渡されたメソッドを((|accessor|))に委譲するようにしま
|
||||
す. ((|ali|))が引数として渡されたときは, メソッド((|ali|))が呼ばれ
|
||||
たときには, ((|accessor|))に対し((|method|))を呼び出します.
|
||||
((|method|))で渡されたメソッドを((|accessor|))に委譲するようにしま
|
||||
す. ((|ali|))が引数として渡されたときは, メソッド((|ali|))が呼ばれ
|
||||
たときには, ((|accessor|))に対し((|method|))を呼び出します.
|
||||
|
||||
--- SingleForwardable#def_delegators(accessor, *methods)
|
||||
|
||||
((|SingleForwardable#def_singleton_delegators|))の別名です.
|
||||
((|SingleForwardable#def_singleton_delegators|))の別名です.
|
||||
|
||||
--- SingleForwardable#def_delegator(accessor, method, ali = method)
|
||||
|
||||
((|SingleForwardable#def_singleton_delegator|))の別名です.
|
||||
((|SingleForwardable#def_singleton_delegator|))の別名です.
|
||||
=end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue