るりまサーチ

最速Rubyリファレンスマニュアル検索!
50件ヒット [1-50件を表示] (0.018秒)
トップページ > クエリ:Module[x] > クエリ:class[x] > クエリ:Forwardable[x]

別のキーワード

  1. module attr
  2. module class_eval
  3. module constants
  4. module module_eval
  5. module new

種類

ライブラリ

検索結果

Forwardable (38024.0)

クラスに対し、メソッドの委譲機能を定義するモジュールです。

...ルです。

=== 使い方

クラスに対して Object#extend して使います。Module#include でないところに注意して下さい。

例:

require 'forwardable'
class
Foo
extend Forwardable

def_delegators("@out", "printf", "print")
def_delegators(:@in, :gets)...

SingleForwardable (6030.0)

オブジェクトに対し、メソッドの委譲機能を定義するモジュールです。

...す。

例:

require 'forwardable'
g = Goo.new
g.extend SingleForwardable
g.def_delegator("@out", :puts)
g.puts ...

また、SingleForwardable はクラスやモジュールに対して以下のようにする事もできます。

require 'forwardable'
class
Implementation
def s...
...elf.service
puts "serviced!"
end
end

module
Facade
extend SingleForwardable
def_delegator :Implementation, :service
end

Facade.service # => serviced!

もし Forwardable と SingleForwardable の両方を使いたい場合、
def_instance_delegator と def_single_delega...

ruby 1.6 feature (384.0)

ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。

...ux]
"ruby-1.6\000-v\000-"

: 2002-03-22 ((<Module/module_eval>))

((<Module/module_eval>)) のブロック内で定数やクラス変数のスコープが
変わることはなくなりました。((<ruby-dev:17876>))

class
Foo
FOO = 1
@@foo = 1
en...
...列を返すようになった

: 2002-03-08 class variable

((<ruby-talk:35122>))

class
C
class
<< self
def test
@@cv = 5
p @@cv
end
end

test
end
=> -:5:in `test': uninitialized class variable @@cv in C (NameError)
fr...
...準ライブラリとして新規に追加されました。
(ドキュメントが doc ディレクトリにあります)

: ((<forwardable>))

forwardable
1.1 が標準ライブラリとして新規に追加されました。
(ドキュメントが doc ディレクトリにあります...

Ruby用語集 (186.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...

https://mruby.org/

: main
トップレベルにおける self。Object クラスのインスタンスである。

===[a:N] N

: nil
NilClass の唯一のインスタンス。また、そのオブジェクトを指す擬似変数の名前。
論理値としては偽である。

Ruby...
...参照:rdoc

: refinement
既存のクラスやモジュールを特定のスコープでのみ改変する仕組み。

参照:Module#refine、Module#using、main.using

: Ruby Central
Rubyのサポートと世界の Ruby コミュニティーの支援を専門とする非営利組織...
...び出しを丸投げすることで実装が簡素化できる。

標準添付ライブラリーには、委譲を支援する delegate や
forwardable
がある。

: イテレーター
: iterator
一般には繰り返し(反復)を抽象化する仕組み全般を指す広い概念で...

NEWS for Ruby 2.6.0 (36.0)

NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...* 関数合成用に Method#<< と Method#>> が追加されました。 6284

* Module
* 変更されたメソッド
* Module#method_defined?, Module#private_method_defined?,
Module
#protected_method_defined? が省略可能な第2引数を受け取るように
...
...ションが追加されて
Ruby コードからも設定できるようになりました。 14313

* NilClass
* 新規メソッド
* 互換性のため、NilClass#=~ が追加されました。 15231

* NoMethodError
* 新規オプション
* NoMethodError.new に :r...
...(機能追加とバグ修正を除く)

* 以下の標準添付ライブラリがデフォルト gem になりました。
* e2mmap
* forwardable
* irb
* logger
* matrix
* mutex_m
* ostruct
* prime
* rexml
* rss
* shell
* sync
* thwait
* tra...

絞り込み条件を変える