Use the env block
This commit is contained in:
parent
799da6dbe8
commit
df7ae5eb26
@ -8,11 +8,10 @@ class RubyRequirement < Requirement
|
|||||||
super
|
super
|
||||||
end
|
end
|
||||||
|
|
||||||
satisfy build_env: false do
|
satisfy build_env: false { suitable_ruby }
|
||||||
found_ruby = rubies.detect { |ruby| suitable?(ruby) }
|
|
||||||
return unless found_ruby
|
env do
|
||||||
ENV.prepend_path "PATH", found_ruby.dirname
|
ENV.prepend_path "PATH", suitable_ruby
|
||||||
found_ruby
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def message
|
def message
|
||||||
@ -35,6 +34,10 @@ class RubyRequirement < Requirement
|
|||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def suitable_ruby
|
||||||
|
rubies.detect { |ruby| suitable?(ruby) }
|
||||||
|
end
|
||||||
|
|
||||||
def rubies
|
def rubies
|
||||||
rubies = which_all("ruby")
|
rubies = which_all("ruby")
|
||||||
if ruby_formula.installed?
|
if ruby_formula.installed?
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user