aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2017-01-25 09:43:45 +0000
committerMike McQuaid2017-01-25 09:43:45 +0000
commit381d180abeb216f5bbde6fa27643440a49f3d9f4 (patch)
tree3a7dc5b051ca4d7972de2abae28d83024ec96908 /Library
parent9293ca2cefd85a6d4d30dfe4b07e708e9d5f5a55 (diff)
downloadbrew-381d180abeb216f5bbde6fa27643440a49f3d9f4.tar.bz2
language_module_requirement: use arrays.
This is cleaner, easier to understand how the arguments are split and fixes #1799.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/requirements/language_module_requirement.rb18
1 files changed, 12 insertions, 6 deletions
diff --git a/Library/Homebrew/requirements/language_module_requirement.rb b/Library/Homebrew/requirements/language_module_requirement.rb
index e20f48361..392bc9b7a 100644
--- a/Library/Homebrew/requirements/language_module_requirement.rb
+++ b/Library/Homebrew/requirements/language_module_requirement.rb
@@ -32,12 +32,18 @@ class LanguageModuleRequirement < Requirement
def the_test
case @language
- when :lua then %W[/usr/bin/env luarocks-5.2 show #{@import_name}]
- when :lua51 then %W[/usr/bin/env luarocks-5.1 show #{@import_name}]
- when :perl then %W[/usr/bin/env perl -e use\ #{@import_name}]
- when :python then %W[/usr/bin/env python -c import\ #{@import_name}]
- when :python3 then %W[/usr/bin/env python3 -c import\ #{@import_name}]
- when :ruby then %W[/usr/bin/env ruby -rubygems -e require\ '#{@import_name}']
+ when :lua
+ ["/usr/bin/env", "luarocks-5.2", "show", @import_name.to_s]
+ when :lua51
+ ["/usr/bin/env", "luarocks-5.1", "show", @import_name.to_s]
+ when :perl
+ ["/usr/bin/env", "perl", "-e", "use #{@import_name}"]
+ when :python
+ ["/usr/bin/env", "python", "-c", "import #{@import_name}"]
+ when :python3
+ ["/usr/bin/env", "python3", "-c", "import #{@import_name}"]
+ when :ruby
+ ["/usr/bin/env", "ruby", "-rubygems", "-e", "require '#{@import_name}'"]
end
end