Currently browsing tag

Ruby

photo credit: Andrew* via photopin cc

RSpecのdescribeとcontextとitとexampleの使い分け

以下の引用元が不明だが、それ以外の使い分けについて理解できた。 exampleとitには、アウトプットが何かを記述する。日本語で記述するときはexampleを使う。it “is 〜やit { should b …

rubylang

RubyのHashはkeyが文字列かシンボルかどうかを区別している

「irbでは irb(main):001:0> context = {item: {id: 1}} => {:item=>{:id=>1}} irb(main):002:0> context[:item] => {:id …

photo credit: gremionis via photopin cc

Ruby, Railsでハッシュで初期化する(カイゼン版)

以前、ハッシュで初期化時にABCサイズを小さくするで、以下のように実装した。 上記でPull/Merge Requestしたところ、指摘をもらってもっと良い方法にカイゼンできたので,記しておく。 レビューア「これだと s …

photo credit: Andrew* via photopin cc

GoFのDesign PatternのBuilder Pattern in Ruby

Builder パターン(ビルダー・パターン)とは、GoF(Gang of Four; 4人のギャングたち)によって定義されたデザインパターンの1つである。 Builder パターン – Wikipedia …

photo credit: gremionis via photopin cc

ハッシュで初期化時にABCサイズを小さくする

としているメソッドがあり、これをRubocopにチェックさせると、ABC Sizeが基準値である15を超え、35.74と指摘されてしまった。 ちなみにABC Sizeとは、Assignments, Branches Co …