1

新しい Ruby プロジェクトを開始すると、デフォルトですべての標準機能が用意されています。gem と追加の ruby​​ ファイルが必要な場合は、require する必要があります。

デフォルトで残りの標準関数がロードされる関数を作成したいと思います。

4

2 に答える 2

2

これらの機能をどこで利用できるようにするかによって異なります。Ruby には、「オープン クラス」または「モンキー パッチ」と呼ばれることもある機能があり、既存のクラスに機能を追加できます。Ruby 標準ライブラリに既に存在するクラスと同じ名前のクラスを宣言し、その中でメソッドを次のように定義するだけです。

class Array
  def double_values
    map { |v| v * 2 }
  end
end

次に、次のように使用できます。

[1,2,3].double_values # => [2,4,6]
于 2013-11-09T12:48:45.767 に答える
0

メソッドを追加したいクラスを再度開くだけです

class String

  def some_method
    "hi there!"
  end

end
于 2013-11-09T12:47:03.373 に答える