Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかのツールへのWebインターフェイスを構築していますが、コード内を除いて、「bundleexec」コマンドと同様に、Bundlerコンテキスト内でコマンドまたはgemを実行できるようにしたいと考えています。
したがって、通常、コマンドラインで次のように記述します。
bundle exec rspec
同じことをプログラムで達成する方法はありますか?
バンドルされたgemでいくつかのrubyを実行したい場合は、「bundler/setup」が必要です。
require 'bundler/setup' require 'rspec' # loads the version specified in Gemfile
Rubyではシェルコマンドをバッククォート( `)でラップできます。
def run_specs `bundle exec rspec | grep foo` end