diff options
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/requirements/ruby_requirement.rb | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Library/Homebrew/requirements/ruby_requirement.rb b/Library/Homebrew/requirements/ruby_requirement.rb index e432edddb..817cf3e32 100644 --- a/Library/Homebrew/requirements/ruby_requirement.rb +++ b/Library/Homebrew/requirements/ruby_requirement.rb @@ -8,11 +8,10 @@ class RubyRequirement < Requirement super end - satisfy build_env: false do - found_ruby = rubies.detect { |ruby| suitable?(ruby) } - return unless found_ruby - ENV.prepend_path "PATH", found_ruby.dirname - found_ruby + satisfy build_env: false { suitable_ruby } + + env do + ENV.prepend_path "PATH", suitable_ruby end def message @@ -35,6 +34,10 @@ class RubyRequirement < Requirement private + def suitable_ruby + rubies.detect { |ruby| suitable?(ruby) } + end + def rubies rubies = which_all("ruby") if ruby_formula.installed? |
