ローカル IP アドレスを取得する方法 require “socket” Socket.getaddrinfo( Socket::gethostname, nil, Socket::AF_INET, nil, Socke […]
カテゴリー:Ruby
tap / yield_self / then [Ruby]
tap self を引数としてブロックを評価し self を返す。 メソッドチェインの途中でその段階の操作結果を表示するためにメソッドチェインに「入り込む」ことが主目的である。(ブロック内で処理した結果を返すことはできな […]
case 文 [Ruby]
case 文 Ruby の case 文 – Qiita Ruby で switch 文はどう書くの? | ぺけみさお Ruby の case を〇〇 (言語名) の switch 文だと思っている人たちにぼ […]
文字列のフォーマット (format) [Ruby]
format フォーマット指定子 %d:整数 %s:文字列 %f:小数点表記 %e:指数表記 %g:小数点表記または指数表記 %%:「%」を出力する Kernel.#format | Ruby リファレンスマニュアル [ […]
Pry 関連のソース (pry / pry-byebug / pry-stack_explorer) [Ruby]
Pry のソース Pry Pry の本体を定義するクラス クラスメソッドの機能 (pry_class.rb) 設定ファイルの読み込み プロンプトの設定 コマンドヒストリの保持/読み込み Pry に対する設定 現在のスレッ […]
メソッド [Ruby]
メソッド インスタンスメソッド:クラスのインスタンスをレシーバとして呼び出すメソッド クラスメソッド:クラスの特異メソッド (クラスをレシーバとして呼び出すメソッド) 関数的メソッド:レシーバを指定しない呼び出し形式 モ […]
ヒアドキュメント [Ruby]
ヒアドキュメント ヒアドキュメント | Ruby リファレンスマニュアル [公式] 使い方 ヒアドキュメント開始記号 <<:終端の識別子を行頭に書く必要がある <<-:終端の識別子をインデントして […]
Delegator [Ruby]
delegate メソッドの委譲 (delegation) を行うためのライブラリ。 library delegate (Ruby 2.6.0) Ruby の委譲標準ライブラリのまとめ – Qiita Del […]
クラス (Class) [Ruby]
Class class Class (Ruby 2.6.0) クラス定義 (Ruby 2.6.0) self 疑似変数 (Ruby 2.6.0) Class Method to ‘Know’ Cl […]
乱数/ユニーク ID の生成 (rand / SecureRandom) [Ruby]
使い方 Ruby で乱数生成 | 或るプログラマの開発日記 ランダムな値を生成する | KeruuWeb rand module function Kernel.#rand | Ruby リファレンスマニュアル [公式] […]