セーフナビゲーション演算子 メソッド呼び出しで . の代わりに &. を使うと、レシーバが nil の場合に安全にメソッド呼び出しを省略できる。「&.」の形状が、膝を抱えて寂しそうに座り込む人の姿に似てい […]
カテゴリー:Ruby
文字列のフォーマット (format) [Ruby]
format フォーマット指定子 %d:整数 %s:文字列 %f:小数点表記 %e:指数表記 %g:小数点表記または指数表記 %%:「%」を出力する Kernel.#format | Ruby リファレンスマニュアル [ […]
tap / yield_self / then [Ruby]
tap self を引数としてブロックを評価し self を返す。 メソッドチェインの途中でその段階の操作結果を表示するためにメソッドチェインに「入り込む」ことが主目的である。(ブロック内で処理した結果を返すことはできな […]
case 文 [Ruby]
case 文 Ruby の case 文 – Qiita Ruby で switch 文はどう書くの? | ぺけみさお Ruby の case を〇〇 (言語名) の switch 文だと思っている人たちにぼ […]
Pry 関連のソース (pry / pry-byebug / pry-stack_explorer) [Ruby]
Pry のソース Pry Pry の本体を定義するクラス クラスメソッドの機能 (pry_class.rb) 設定ファイルの読み込み プロンプトの設定 コマンドヒストリの保持/読み込み Pry に対する設定 現在のスレッ […]
乱数/ユニーク ID の生成 (rand / SecureRandom) [Ruby]
使い方 Ruby で乱数生成 | 或るプログラマの開発日記 ランダムな値を生成する | KeruuWeb rand module function Kernel.#rand | Ruby リファレンスマニュアル [公式] […]
メソッド [Ruby]
メソッド インスタンスメソッド:クラスのインスタンスをレシーバとして呼び出すメソッド クラスメソッド:クラスの特異メソッド (クラスをレシーバとして呼び出すメソッド) 関数的メソッド:レシーバを指定しない呼び出し形式 モ […]
Tips [Ruby]
Tips チートシート – Qiita Effective Ruby を読んだので感想を書いてく | WEB SALAD 知って得する21の Ruby のトリビアな記法 | hp12c 第2弾!知って得する1 […]
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 […]