2019-10-01から1ヶ月間の記事一覧

Ruby で文字列の中に含まれている文字列の数を調べたかった

Ruby で文字列の中に含まれている文字列の数を調べたかったんですが、パッと思いつかなかったのでメモ。 現状ではそういうメソッドがないので #scan を使って代用しました。 p "hoge hogehoge h hoge foohoge".scan("hoge").count # => 5 これぐらいなら専用…

Tama.rb に行ってモブプロをやって feature spec をリファクタリングした話

と、いうことで最近噂の Tama.rb が前々から気になったので初めて参加してモブプロをやってきました! Tama.rb #17 Everyday Rails - RSpecによるRailsテスト入門 - connpass 今回の Tama.rb の内容は Everyday Rails - RSpecによるRailsテスト入門 を読みな…

Ruby 2.7 で Enumerable#filter_map が追加される

Ruby 2.7 で Enumerable#filter_map が追加される予定です。 filter_map という名前の通り filter + map を行います。 pp (1..10).filter_map { |i| i + i if i.even? } # => [4, 8, 12, 16, 20] ブロックの戻り値が nil もしくは false である要素を取り除…