新しい Ruby プロジェクトを開始すると、デフォルトですべての標準機能が用意されています。gem と追加の ruby ファイルが必要な場合は、require する必要があります。
デフォルトで残りの標準関数がロードされる関数を作成したいと思います。
新しい Ruby プロジェクトを開始すると、デフォルトですべての標準機能が用意されています。gem と追加の ruby ファイルが必要な場合は、require する必要があります。
デフォルトで残りの標準関数がロードされる関数を作成したいと思います。
これらの機能をどこで利用できるようにするかによって異なります。Ruby には、「オープン クラス」または「モンキー パッチ」と呼ばれることもある機能があり、既存のクラスに機能を追加できます。Ruby 標準ライブラリに既に存在するクラスと同じ名前のクラスを宣言し、その中でメソッドを次のように定義するだけです。
class Array
def double_values
map { |v| v * 2 }
end
end
次に、次のように使用できます。
[1,2,3].double_values # => [2,4,6]
メソッドを追加したいクラスを再度開くだけです
class String
def some_method
"hi there!"
end
end