2023.09.25このページは、Rubyのメソッド解説記事を一覧でまとめました。各メソッドに簡単なサンプルプログラムも載せています。ご参考になれば幸いです。(使い方が複数あるメソッドは、最もシンプルなものを載せています)目次aArray.clearメソッドArray.compactメソッドArray.deleteメソッドArray.delete_atメソッドArray.delete_ifメソッドArray.dropメソッドArray.each_sliceメソッドArray.each_with_indexメソッドArray.firstメソッドArray.include?メソッドArray.joinメソッドArray.reverseメソッドArray.selectメソッドArray.sizeメソッドArray.takeメソッドArray.unshiftメソッドbBase64.decode64メソッドBase64.encode64メソッドdDate.friday?メソッドDate.leap?メソッドDate.monday?メソッドDate.monthメソッドDate.newメソッドDate.sunday?メソッドDate.thursday?メソッドDate.todayメソッドDate.tuesday?メソッドDate.valid_date?メソッドDate.wdayメソッドDate.wednesday?メソッドDate.yearメソッドDir.deleteメソッドDir.empty?メソッドDir.exist?メソッドfFile.basenameメソッドFile.deleteメソッドFile.empty?メソッドFile.exist?メソッドFile.extnameメソッドFile.sizeメソッドfind_indexメソッドflattenメソッドiindexメソッドinitializeメソッドinsertメソッドInteger.even?メソッドInteger.odd?メソッドllastメソッドmmapメソッドmaxメソッドminメソッドoObject.classメソッドppopメソッドPrime.prime?メソッドPrime.prime_divisionメソッドpushメソッドsshiftメソッドString.chompメソッドString.clearメソッドString.concatメソッドString.delete_prefixメソッドString.delete_suffixメソッドString.downcaseメソッドString.empty?メソッドString.lengthメソッドString.reverseメソッドString.upcaseメソッドstripメソッドsumメソッドtTime.nowメソッドto_iメソッドuuniqメソッドURI.parseメソッドおすすめ関連記事aaの章ではArray.clearメソッドArray.compactメソッドArray.deleteメソッドArray.delete_atメソッドArray.delete_ifメソッドArray.dropメソッドArray.each_sliceメソッドArray.each_with_indexメソッドArray.firstメソッドArray.include?メソッドArray.joinメソッドArray.reverseメソッドArray.selectメソッドArray.sizeメソッドArray.takeメソッドArray.unshiftメソッドをまとめています。Array.clearメソッドArray.clearメソッドとは、呼び出している配列のすべての要素を削除して空の配列にするメソッド。sampleは[]という配列になっているArray.compactメソッドArray.compactメソッドとは、呼び出している配列の要素からnilの要素のみを取り除いた配列を返すメソッド。"hoge"]という配列が返されるArray.deleteメソッドArray.deleteメソッドとは、呼び出している配列から指定した要素をすべて削除するメソッド。3]になるArray.delete_atメソッドArray.delete_atメソッドとは、呼び出している配列から引数で指定したインデックスの要素を削除し、削除した要素を返すメソッド。"cc"]になるArray.delete_ifメソッドArray.delete_ifメソッドとは、呼び出している配列をブロック内で指定した条件で判定し、trueとなった要素を削除するメソッド。"c"]になるArray.dropメソッドArray.dropメソッドとは、呼び出している配列を引数で指定した要素数分だけ先頭から削除した配列を返すメソッド。"c"]」という配列が返されるArray.each_sliceメソッドArray.each_sliceメソッドとは、呼び出している配列を引数で指定した数でグループ化して繰り返し処理を行うメソッド。["ee"]]という配列が返されるArray.each_with_indexメソッドArray.each_with_indexメソッドとは、呼び出している配列の各要素とインデックスに対して、ブロックで指定した処理を繰り返し行うことができるメソッド。str1は各要素を格納する変数、idxは要素番号の変数endArray.firstメソッドArray.firstメソッドとは、呼び出している配列の先頭の要素を取得して返すメソッド。resultには「1」が返されるArray.include?メソッドArray.include?メソッドとは、呼び出している配列に引数の値の要素が含まれているかを判定し結果をboolで返すメソッド。resultに「true」が返されるArray.joinメソッドArray.joinメソッドとは、呼び出している配列のすべての要素を連結して1つの文字列を返すメソッド。変数resultには「testsample」という文字列が返されるArray.reverseメソッドArray.reverseメソッドとは、配列の要素を逆順に並び替えた配列を返すメソッド。"a"]という配列が返されるArray.selectメソッドArray.selectメソッドとは、呼び出している配列から指定した条件に一致する要素を抽出して、新たな配列を返り値として返すメソッド。"cccc"]という配列が返されるArray.sizeメソッドArray.sizeメソッドとは、呼び出している配列の要素数を返すメソッド。変数resultに「3」が返されるArray.takeメソッドArray.takeメソッドとは、呼び出している配列の先頭から引数で指定した数の要素を取得し配列として返すメソッド。"b"]という配列が返されるArray.unshiftメソッドArray.unshiftメソッドとは、呼び出している配列に引数の値を先頭へ追加するメソッド。"c"]という配列になるbbの章ではBase64.decode64メソッドBase64.encode64メソッドをまとめています。Base64.decode64メソッドBase64.decode64メソッドとは、引数に指定された文字列をbase64方式でデコードした文字列を返すメソッド。変数resultには「sample」という文字列が返されるBase64.encode64メソッドBase64.encode64メソッドとは、引数に指定された文字列をbase64方式でエンコードした文字列を返すメソッド。変数resultには「c2FtcGxl」という文字列が返されるddの章ではDate.friday?メソッドDate.leap?メソッドDate.monday?メソッドDate.monthメソッドDate.newメソッドDate.sunday?メソッドDate.thursday?メソッドDate.todayメソッドDate.tuesday?メソッドDate.valid_date?メソッドDate.wdayメソッドDate.wednesday?メソッドDate.yearメソッドDir.deleteメソッドDir.empty?メソッドDir.exist?メソッドをまとめています。Date.friday?メソッドDate.friday?メソッドとは、呼び出している日付オブジェクトが金曜日かどうかを判定し結果を返すメソッド。「2023年4月7日」は金曜日Date.leap?メソッドDate.leap?メソッドとは、呼び出している日付オブジェクトがうるう年かどうかを判定し結果を返すメソッド。resultには「true」が返されるDate.monday?メソッドDate.monday?メソッドとは、呼び出している日付オブジェクトが月曜日かどうかを判定し結果を返すメソッド。「2023年4月3日」は月曜日Date.monthメソッドDate.monthメソッドとは、呼び出している日付オブジェクトの月を整数で返すメソッド。resultには「4」が返されるDate.newメソッドDate.newメソッドとは、引数に指定した年月日の日付オブジェクトを生成して返すメソッド。sampleには「2023-05-26」という日付オブジェクトが返されるDate.sunday?メソッドDate.sunday?メソッドとは、呼び出している日付オブジェクトが日曜日かどうかを判定し結果を返すメソッド。「2023年4月2日」は日曜日Date.thursday?メソッドDate.thursday?メソッドとは、呼び出している日付オブジェクトが木曜日かどうかを判定し結果を返すメソッド。「2023年4月6日」は木曜日Date.todayメソッドDate.todayメソッドとは、今日の日付の日付オブジェクトを返すメソッド。sampleには実行した日の日付オブジェクトが返されるDate.tuesday?メソッドDate.tuesday?メソッドとは、呼び出している日付オブジェクトが火曜日かどうかを判定し結果を返すメソッド。「2023年4月4日」は火曜日Date.valid_date?メソッドDate.valid_date?メソッドとは、引数に指定している年月日が存在するかどうかを判定し結果を返すメソッド。resultには「true」が返されるDate.wdayメソッドDate.wdayメソッドとは、呼び出している日付オブジェクトの曜日を取得してInteger型の値を返すメソッド。「2023年4月1日」は土曜日Date.wednesday?メソッドDate.wednesday?メソッドとは、呼び出している日付オブジェクトが水曜日かどうかを判定し結果を返すメソッド。「2023年4月5日」は水曜日Date.yearメソッドDate.yearメソッドとは、呼び出している日付オブジェクトの年を整数で返すメソッド。resultには「2023」が返されるDir.deleteメソッドDir.deleteメソッドとは、引数に指定されたパスのディレクトリを削除するメソッド。引数で指定されているsampleディレクトリは削除され、返り値として0が返されるDir.empty?メソッドDir.empty?メソッドとは、引数に指定されたパスのディレクトリが空であればtrue、何かファイルがあればfalseを返すメソッド。引数で指定されているsampleディレクトリが空であればtrue、ファイルがあればfalseが返されるDir.exist?メソッドDir.exist?メソッドとは、引数に指定されたパスのディレクトリが存在したらtrue、なければfalseを返すメソッド。引数で指定されているsampleディレクトリが存在していればtrue、なければfalseが返されるffの章ではFile.basenameメソッドFile.deleteメソッドFile.empty?メソッドFile.exist?メソッドFile.extnameメソッドFile.sizeメソッドfind_indexメソッドflattenメソッドをまとめています。File.basenameメソッドFile.basenameメソッドとは、引数に与えられた文字列のパスからファイル名の部分を取得して返すメソッド。resultには「ccc.txt」という文字列が返されるFile.deleteメソッドFile.deleteメソッドとは、引数に指定されたパスのファイルを削除するメソッド。引数で指定されているsample.txtは削除され、1が返されるFile.empty?メソッドFile.empty?メソッドとは、引数に指定されたパスのファイル存在し、かつそのファイルが空であればtrue、そうでなければfalseを返すメソッド。引数で指定されているsample.txtが存在して空であればtrue、ファイルが存在しない、またはファイルが空でなければfalseが返されるFile.exist?メソッドFile.exist?メソッドとは、引数に指定されたパスのファイルまたはディレクトリが存在したらtrue、なければfalseを返すメソッド。引数で指定されているaaa.txtが存在していればtrue、なければfalseが返されるFile.extnameメソッドFile.extnameメソッドとは、引数に与えられた文字列のファイル名から拡張子の部分を取得して返すメソッド。「.txt」という文字列が返されるFile.sizeメソッドFile.sizeメソッドとは、引数に指定されたパスのファイルのサイズをバイトで返すメソッド。aaa.txtのファイルサイズがバイトで返されるfind_indexメソッドfind_indexメソッドとは、配列から指定された値と一致する最初の要素のインデックスを取得するメソッド。resultには「1」が返されるflattenメソッドflattenメソッドとは、レシーバーの多次元配列を平坦化した配列を返すメソッド。"c"]という配列が返されるiiの章ではindexメソッドinitializeメソッドinsertメソッドInteger.even?メソッドInteger.odd?メソッドをまとめています。indexメソッドindexメソッドとは、引数に指定された文字列を左端から右に向かって検索して最初に出現するインデックスを返すメソッド。resultに「1」が返されるinitializeメソッドinitializeメソッドとは、インスタンスを新規作成したときのみ自動で実行されるメソッド。処理endendinsertメソッドinsertメソッドとは、配列に指定したインデックスへ要素を追加するメソッド。"c"]になるInteger.even?メソッドInteger.even?メソッドとは、呼び出している整数が偶数かどうかを判定してboolを返すメソッド。resultにはtrueが返されるInteger.odd?メソッドInteger.odd?メソッドとは、呼び出している整数が奇数かどうかを判定してboolを返すメソッド。変数resultには「true」が返されるllの章ではlastメソッドをまとめています。lastメソッドlastメソッドとは、配列の最後の要素を取得して返すメソッド。変数resultには「3」が返されるmmの章ではmapメソッドmaxメソッドminメソッドをまとめています。mapメソッドmapメソッドとは、配列の各要素に対してブロックで指定している処理を実施し、新たな配列を返り値として返すメソッド。"cc"]という配列が返されるmaxメソッドmaxメソッドとは、指定した配列の要素から最大値を返すメソッド。変数resultに「15」が返されるminメソッドminメソッドとは、指定した配列の要素から最小値を返すメソッド。変数resultに「-6」が返されるooの章ではObject.classメソッドをまとめています。Object.classメソッドObject.classメソッドとは、呼び出しているオブジェクトが属しているクラスを返り値として返すメソッド。sampleにはIntegerが返されるppの章ではpopメソッドPrime.prime?メソッドPrime.prime_divisionメソッドpushメソッドをまとめています。popメソッドpopメソッドとは、レシーバーの配列から末尾の要素を取り除き、取り除いた要素を返すメソッド。"b"]という配列になるPrime.prime?メソッドPrime.prime?メソッドとは、引数の数が素数かどうかを判定してboolを返すメソッド。変数resultに「true」が返されるPrime.prime_divisionメソッドPrime.prime_divisionメソッドとは、引数の数を素因数分解して結果を配列で返すメソッド。3]]という配列が返されるpushメソッドpushメソッドとは、レシーバーの配列に引数の値を末尾へ追加するメソッド。"z"]という配列になるssの章ではshiftメソッドString.chompメソッドString.clearメソッドString.concatメソッドString.delete_prefixメソッドString.delete_suffixメソッドString.downcaseメソッドString.empty?メソッドString.lengthメソッドString.reverseメソッドString.upcaseメソッドstripメソッドsumメソッドをまとめています。shiftメソッドshiftメソッドとは、レシーバーの配列から先頭の要素を取り除き、取り除いた要素を返すメソッド。"c"]という配列になるString.chompメソッドString.chompメソッドとは、呼び出している文字列から末尾の改行を削除した文字列を返すメソッド。末尾の「\n」が削除された「hogehoge」という文字列が返されるString.clearメソッドString.clearメソッドとは、呼び出している文字列を削除して空にするメソッド。変数sampleは空文字列になっているString.concatメソッドString.concatメソッドとは、呼び出している文字列の最後に引数で指定した文字列を連結するメソッド。変数sampleは「sampletest」という文字列になっているString.delete_prefixメソッドString.delete_prefixメソッドとは、呼び出している文字列の先頭から引数で指定した文字列を削除した文字列を返すメソッド。変数resultに「def」が返されるString.delete_suffixメソッドString.delete_suffixメソッドとは、呼び出している文字列の末尾から引数で指定した文字列を削除した文字列を返すメソッド。変数resultに「abc」が返されるString.downcaseメソッドString.downcaseメソッドとは、呼び出しているすべての大文字を小文字に変換した文字列を返すメソッド。resultには「test」という文字列が返されるString.empty?メソッドString.empty?メソッドとは、とは、呼び出している文字列が空かどうかを判定してboolを返すメソッド。変数resultに「true」が返されるString.lengthメソッドString.lengthメソッドとは、呼び出している文字列の文字数を返すメソッド。変数resultには「4」が返されるString.reverseメソッドString.reverseメソッドとは、呼び出している文字列を逆順に並び替えた文字列を返すメソッド。変数resultに「cba」という文字列が返されるString.upcaseメソッドString.upcaseメソッドとは、呼び出している文字列のすべての小文字を大文字に変換した文字列を返すメソッド。変数resultに「TEST」という文字列が返されるstripメソッドstripメソッドとは、レシーバーの文字列から先頭と末尾の空白を削除した文字列を返すメソッド。変数resultに「hogehoge」という文字列が返されるsumメソッドsumメソッドとは、配列の要素を合計した数を返すメソッド。変数resultには「4」が返されるttの章ではTime.nowメソッドto_iメソッドをまとめています。Time.nowメソッドTime.nowメソッドとは、現在の日時のTimeオブジェクトを返すメソッド。変数sampleには実行した現在日時のTimeオブジェクトが返されるto_iメソッドto_iメソッドとは、レシーバーの文字列をIntegerクラスの数値に変換した値を返すメソッド。resultにはInteger型の「10」が返されるuuの章ではuniqメソッドURI.parseメソッドをまとめています。uniqメソッドuniqメソッドとは、配列から重複している要素を取り除いた配列を返すメソッド。"b"]という配列が返されるURI.parseメソッドURI.parseメソッドとは、引数のURIからURIオブジェクトを作成し返すメソッド。コピーたいらホームプロフィールこのブログを運営しているたいらと言います。プログラム言語を合計5言語経験している12年目エンジニアのブロガーです。このブログでは、どこよりも分かりやすくプログラムやツールのインストール方法などを解説し、エンジニアにの疑問解決に役立つ情報を発信します。お問い合わせなどがありましたら、下記のリンクからお願いします。お問い合わせこちらから記事の検索ができます。IDEAXAMPPWindows【コマンドプロンプト】コマンド一覧お問い合わせホーム検索トップサイドバータイトルとURLをコピーしました。