2022-08-06 Ruby Enumerable#filter_map / rails stats の項目追加
Enumerable#filter_map (Ruby 3.1 リファレンスマニュアル)
Ruby 2.7 から追加されている filter_map
が便利。
(1..10).filter_map { |i| i * 2 if i.even? } #=> [4, 8, 12, 16, 20]
rails stats の項目追加
デフォルトのrails stats
だと計測してくれないディレクトリがあるので、下記のようなタスク定義をすれば計測可能にできる。
# lib/tasks/stats_all.rake
namespace :stats_all do
task :setup do
require 'rails/code_statistics'
# [名前, 対象ディレクトリ]をSTATS_DIRECTORIESに追加する
::STATS_DIRECTORIES << ['Domains', 'app/domains']
end
end
task stats: 'stats_all:setup'