タグ

ブックマーク / docs.ruby-lang.org (2)

  • Module#refine (Ruby 3.3 リファレンスマニュアル)

    refine(klass) { ... } -> Module[permalink][rdoc][edit] 引数 klass で指定したクラスまたはモジュールだけに対して、ブロックで指定した機能を提供できるモジュールを定義します。定義した機能は Module#refine を使用せずに直接 klass に対して変更を行う場合と異なり、限られた範囲のみ有効にできます。そのため、既存の機能を局所的に修正したい場合などに用いる事ができます。 refinements 機能の詳細については以下を参照してください。 https://magazine.rubyist.net/articles/0041/0041-200Special-refinement.html https://docs.ruby-lang.org/en/master/syntax/refinements_rdoc.html 定義し

    knjname
    knjname 2014/03/21
    Rubyの局所的にクラスを拡張する機能、思い出した。Refinementsです。
  • オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (Ruby 1.9.3)

    Ruby オフィシャルサイト http://www.ruby-lang.org/ja/ version 1.9 対応リファレンス 原著:まつもとゆきひろ 最新版URL: http://www.ruby-lang.org/ja/documentation/ 使用上の注意 Ruby 1.9 の組込みクラスのリファレンスはほぼ揃っています。 Ruby 1.9 の標準添付ライブラリのリファレンスは一部未完成です。 それ以外のドキュメントについては、まだまだ書き直しが必要です。 目次 はじめに コマンド Rubyの起動 環境変数 Ruby 言語仕様 Ruby でのオブジェクト: オブジェクト クラス プロセスの実行: Ruby プログラムの実行 終了処理 スレッド セキュリティモデル Ruby の文法: 字句構造 プログラム・文・式 変数と定数 リテラル 演算子式 制御構造 メソッド呼び出し(sup

  • 1