LoginSignup
1
1

More than 5 years have passed since last update.

条件に合った Gem 全てを bundle open する

Posted at

基本テストを書くのに私は RSpec を使っているのですが、RSpec は本当に様々なメソッドがあるので、「あれ?このメソッドってどんな動きだったっけなあ?」と、ソースコードを読むことが頻繁にあります。

しかし、ターミナルで gem list | grep rspec とすると

$ gem list | grep rspec
guard-rspec (4.7.3, 4.7.2, 4.7.1, 4.7.0, 4.6.5, 4.6.4)
rspec (3.5.0, 3.4.0, 3.3.0, 3.2.0, 3.0.0)
rspec-collection_matchers (1.1.2)
rspec-core (3.5.2, 3.5.1, 3.5.0, 3.4.4, 3.4.1, 3.3.2, 3.2.2, 3.0.4)
rspec-expectations (3.5.0, 3.4.0, 3.3.1, 3.2.0, 3.0.4)
rspec-mocks (3.5.0, 3.4.1, 3.4.0, 3.3.2, 3.2.1, 3.0.4)
rspec-parameterized (0.3.1, 0.3.0)
rspec-rails (3.5.1, 3.5.0, 3.4.2, 3.4.0, 3.0.2)
rspec-retry (0.5.0, 0.4.5)
rspec-support (3.5.0, 3.4.1, 3.3.0, 3.2.2, 3.0.4)
spring-commands-rspec (1.0.4)

こんだけの RSpec 関連の Gem が出てきてしまい、毎回「どこに書いてあるんだ!!」ってなるので、もういっそのこと全部開いてしまおうと思います。

見たい RSpec は rspec-hogehoge って名前のはずなので、対象は rspec- にして、、、

$ gem list | grep rspec- | cut -d ' ' -f 1 | xargs -n 1 bundle open

できた!!
続々と開いてくる...!!

grep する対象を変えるだけで、簡単に対象変えられますね。きっと便利!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1