読者です 読者をやめる 読者になる 読者になる

どこでも見れるメモ帳

ちょっとした備忘録を無秩序に投稿します.気軽にコメントください^^

rails

RSpecで複数の指定行を実行する方法

はじめに RSpecで特定のケースのみを「複数」実行したい状況が生じたためメモ. やり方 行指定オプションを複数回指定する. $ rspec [file_name] --line_number [line_number_1] --line_number [line_number_2] 略記式で以下のようにも記述できる. $ rspec…

SRP(単一責任原則)とCC(循環的複雑度)によるコンポーネント内の技術的負債の定量化

はじめに ソースコードを静的解析することでRailsのコンポーネント(単一ファイル)の技術的負債を定量化します. 方針はこちらの記事*1に従って行います. なお,SRPの算出はgit blameを用いて*2行い,CCの算出はrubocopのMetrics/CyclomaticComplexityを用…

before_filterをすべてスキップする

はじめに 子クラスで親クラスのbefore_filterをすべて実行させたくない状況が生じたのでメモ。 やりかた skip_before_filter(*_process_action_callbacks.select{|filter| filter.kind == :before}.map(&:filter)) まず、skip_before_filterは、フィルタのシ…